Compartilhar via


IRemoteProxiedUserControlClient.SetDataContextAsync Método

Definição

Notifica o cliente do valor do datacontext. Esse método é chamado quando o cliente solicita a definição de controle invocando um método como InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken).

public System.Threading.Tasks.Task SetDataContextAsync (Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment value, System.Threading.CancellationToken cancellationToken);
abstract member SetDataContextAsync : Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetDataContextAsync (value As MessagePackFragment, cancellationToken As CancellationToken) As Task

Parâmetros

value
MessagePackFragment

O valor atual do datacontext.

cancellationToken
CancellationToken

Token de cancelamento para a chamada assíncrona.

Retornos

Um Task acompanhamento da conclusão da operação assíncrona.

Comentários

Não enviamos o valor do objeto como resultado de um método como InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken) porque não podemos garantir a ordenação adequada de manipulação de resultados do método assíncrono. Podemos garantir a ordenação da execução de métodos StreamJsonRpc, para que todos os valores e atualizações de objeto sejam sempre enviados como parâmetros de método, nunca como resultados do método.

Aplica-se a