Microsoft.VisualStudio.RpcContracts.RemoteUI 命名空间

ObjectIdFormatter

ObjectIdMessagePack 格式化程序。

ObjectVersionFormatter

ObjectVersionMessagePack 格式化程序。

RemoteCollectionChanges

在 中使用的 RemoteCollectionChangedAsync(ObjectId, Nullable<ObjectVersion>, RemoteCollectionChanges, CancellationToken)参数。

结构

MessagePackFragment

使用 MessagePack 序列化的字节序列。

ObjectId

唯一可识别对象的标识符。

ObjectVersion

唯一可识别对象的版本。

RemoteWpfUserControlDefinition

远程 UI WPF 控件的 Xaml 定义。

接口

ILocalControlWrapper

UI 用户控件的包装器,允许在同一进程中跨 VisualStudio.Extensibility RPC 调用交换控件。

IRemoteProxiedUserControl

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

IRemoteProxiedUserControl2

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

IRemoteProxiedUserControlClient

回调接口,允许 IRemoteProxiedUserControl 向客户端通知 datacontext 的更改。

IRemoteUserControl

Visual Studio 扩展提供的控件,将在 Visual Studio 中显示。

IRemoteWpfUserControl

基于 WPF 的远程 UI 用户控件。