IRemoteProxiedUserControl2 接口

定义

利用远程 UI 数据上下文代理功能的 VisualStudio.Extensibility 用户控件。 此接口旨在通过创建特定于技术的接口(如 IRemoteWpfUserControl)进行扩展。

[StreamJsonRpc.RpcMarshalable]
public interface IRemoteProxiedUserControl2 : IDisposable, Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteProxiedUserControl
[<StreamJsonRpc.RpcMarshalable>]
type IRemoteProxiedUserControl2 = interface
    interface IRemoteProxiedUserControl
    interface IRemoteUserControl
    interface IDisposable
Public Interface IRemoteProxiedUserControl2
Implements IDisposable, IRemoteProxiedUserControl
属性
StreamJsonRpc.RpcMarshalableAttribute
实现

方法

GetObjectAsync(ObjectId, CancellationToken)

此方法允许查询作为控件 DataContext 一部分的唯一可标识对象的值。 对象的值将使用 发送到客户端 ObjectValueNotificationAsync(MessagePackFragment, CancellationToken)

(继承自 IRemoteProxiedUserControl)
InvokeAsync(ObjectId, MessagePackFragment, CancellationToken)

此方法允许在属于控件 DataContext 的异步命令上调用 ExecuteAsync。

(继承自 IRemoteProxiedUserControl)
InvokeAsync(ObjectId, MessagePackFragment, IReadOnlyDictionary<String,String>, CancellationToken)

在属于控件 DataContext 的异步命令上调用 ExecuteAsync。

SetCollectionEntryAsync(ObjectId, Int32, MessagePackFragment, Nullable<ObjectVersion>, CancellationToken)

此方法更新 的 属性,该属性 IList 属于 控件的 DataContext。

(继承自 IRemoteProxiedUserControl)
SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken)

此方法更新作为控件 DataContext 一部分的 对象的属性。

(继承自 IRemoteProxiedUserControl)

适用于