IRemoteProxiedUserControlClient.SetDataContextAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.