Condividi tramite


IRemoteProxiedUserControlClient.SetDataContextAsync Metodo

Definizione

Notifica al client del valore del datacontext. Questo metodo viene chiamato quando il client richiede la definizione del controllo richiamando un metodo come 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

Parametri

value
MessagePackFragment

Valore corrente del datacontext.

cancellationToken
CancellationToken

Token di annullamento per la chiamata asincrona.

Restituisce

Rilevamento Task del completamento dell'operazione asincrona.

Commenti

Non viene inviato il valore dell'oggetto come risultato di un metodo, perché InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken) non è possibile garantire un corretto ordinamento della gestione dei risultati dei metodi asincroni. È possibile garantire l'ordinamento dell'esecuzione dei metodi StreamJsonRpc, quindi tutti i valori degli oggetti e gli aggiornamenti vengono sempre inviati come parametri del metodo, mai come risultati del metodo.

Si applica a