Microsoft.VisualStudio.RpcContracts.RemoteUI Namespace

Classes

ObjectIdFormatter

MessagePack formatter for ObjectId.

ObjectVersionFormatter

MessagePack formatter for ObjectVersion.

RemoteCollectionChanges

Argument used in RemoteCollectionChangedAsync(ObjectId, Nullable<ObjectVersion>, RemoteCollectionChanges, CancellationToken).

Structs

MessagePackFragment

A sequence of bytes serialized using MessagePack.

ObjectId

Identifier of a uniquely identifiable object.

ObjectVersion

Version of a uniquely identifiable object.

RemoteWpfUserControlDefinition

Xaml definition of a remote UI WPF control.

Interfaces

ILocalControlWrapper

Wrapper for a UI user control that allows exchanging the control within the same process across VisualStudio.Extensibility RPC calls.

IRemoteProxiedUserControl

A VisualStudio.Extensibility user control that leverages the Remote UI datacontext proxying capabilities. This interface is meant to be extended by creating a technology-specific interface like IRemoteWpfUserControl.

IRemoteProxiedUserControl2

A VisualStudio.Extensibility user control that leverages the Remote UI data-context proxying capabilities. This interface is meant to be extended by creating a technology-specific interface like IRemoteWpfUserControl.

IRemoteProxiedUserControlClient

Callback interface allowing an IRemoteProxiedUserControl to notify the client about changes to the datacontext.

IRemoteUserControl

A control provided by a Visual Studio extension to be shown in Visual Studio.

IRemoteWpfUserControl

A Remote UI user control based on WPF.