Share via


IRemoteProxiedUserControl2 Interfaz

Definición

Un control de usuario de extensibilidad de VisualStudio.Extensibility que aprovecha las funcionalidades de proxy de contexto de datos de la interfaz de usuario remota. Esta interfaz está pensada para ampliarse mediante la creación de una interfaz específica de la tecnología, como 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
Atributos
StreamJsonRpc.RpcMarshalableAttribute
Implementaciones

Métodos

GetObjectAsync(ObjectId, CancellationToken)

Este método permite consultar el valor de un objeto identificable de forma única que forma parte de DataContext del control. El valor del objeto se enviará al cliente mediante ObjectValueNotificationAsync(MessagePackFragment, CancellationToken).

(Heredado de IRemoteProxiedUserControl)
InvokeAsync(ObjectId, MessagePackFragment, CancellationToken)

Este método permite invocar ExecuteAsync en un comando asincrónico que forma parte de DataContext del control.

(Heredado de IRemoteProxiedUserControl)
InvokeAsync(ObjectId, MessagePackFragment, IReadOnlyDictionary<String,String>, CancellationToken)

Invoca ExecuteAsync en un comando asincrónico que forma parte de DataContext del control.

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

Este método actualiza una propiedad de que IList forma parte de DataContext del control.

(Heredado de IRemoteProxiedUserControl)
SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken)

Este método actualiza una propiedad de un objeto que forma parte de DataContext del control.

(Heredado de IRemoteProxiedUserControl)

Se aplica a