IRemoteProxiedUserControl2 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
利用远程 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) |