Compartilhar via


IRemoteProxiedUserControl Interface

Definição

Um controle de usuário VisualStudio.Extensibility que aproveita os recursos de proxy de datacontext da interface do usuário remota. Essa interface deve ser estendida criando uma interface específica da tecnologia, como IRemoteWpfUserControl.

[StreamJsonRpc.RpcMarshalable]
public interface IRemoteProxiedUserControl : IDisposable, Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteUserControl
[<StreamJsonRpc.RpcMarshalable>]
type IRemoteProxiedUserControl = interface
    interface IRemoteUserControl
    interface IDisposable
Public Interface IRemoteProxiedUserControl
Implements IDisposable, IRemoteUserControl
Derivado
Atributos
StreamJsonRpc.RpcMarshalableAttribute
Implementações

Métodos

GetObjectAsync(ObjectId, CancellationToken)

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

InvokeAsync(ObjectId, MessagePackFragment, CancellationToken)

Esse método permite invocar 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 .

SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken)

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

Aplica-se a