IRemoteWpfUserControl 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
基于 WPF 的远程 UI 用户控件。
[StreamJsonRpc.RpcMarshalable]
public interface IRemoteWpfUserControl : IDisposable, Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteProxiedUserControl
[<StreamJsonRpc.RpcMarshalable>]
type IRemoteWpfUserControl = interface
interface IRemoteProxiedUserControl
interface IRemoteUserControl
interface IDisposable
Public Interface IRemoteWpfUserControl
Implements IDisposable, IRemoteProxiedUserControl
- 属性
-
StreamJsonRpc.RpcMarshalableAttribute
- 实现
方法
| ControlLoadedAsync(CancellationToken) |
首次加载控件时会调用此方法。 |
| GetObjectAsync(ObjectId, CancellationToken) |
此方法允许查询作为控件 DataContext 一部分的唯一可识别对象的值。 对象的值将使用 发送到客户端 ObjectValueNotificationAsync(MessagePackFragment, CancellationToken)。 (继承自 IRemoteProxiedUserControl) |
| InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken) |
此方法检索描述控件的数据模板和相应数据上下文的 xaml。 |
| InvokeAsync(ObjectId, MessagePackFragment, CancellationToken) |
此方法允许对属于控件 DataContext 的异步命令调用 ExecuteAsync。 (继承自 IRemoteProxiedUserControl) |
| SetCollectionEntryAsync(ObjectId, Int32, MessagePackFragment, Nullable<ObjectVersion>, CancellationToken) |
此方法更新 的 属性,该属性 IList 是 控件的 DataContext 的一部分。 (继承自 IRemoteProxiedUserControl) |
| SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken) |
此方法更新对象的属性,该对象是控件的 DataContext 的一部分。 (继承自 IRemoteProxiedUserControl) |