IRemoteProxiedUserControlClient.SetDataContextAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.