Partilhar via


IRemoteProxiedUserControl2 Interface

Definição

Um controle de usuário VisualStudio.Extensibility que aproveita os recursos de proxy de contexto de dados da interface do usuário remota. Essa interface deve ser estendida criando uma interface específica da tecnologia, 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
Implementações

Métodos

GetObjectAsync(ObjectId, CancellationToken)

Esse método permite consultar o valor de um objeto identificável exclusivamente que faz parte do DataContext do controle. O valor do objeto será enviado ao cliente usando ObjectValueNotificationAsync(MessagePackFragment, CancellationToken).

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

Esse método permite invocar ExecuteAsync em um comando assíncrono que faz parte do DataContext do controle.

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

Invoca ExecuteAsync em um comando assíncrono que faz parte do DataContext do controle.

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

Esse método atualiza uma propriedade de um IList que faz parte do DataContext do controle.

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

Esse método atualiza uma propriedade de um objeto que faz parte do DataContext do controle.

(Herdado de IRemoteProxiedUserControl)

Aplica-se a