IRemoteProxiedUserControlClient.SetDataContextAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Notifica al cliente el valor del datacontext. Se llama a este método cuando el cliente solicita la definición de control invocando un 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
Valor actual del datacontext.
- cancellationToken
- CancellationToken
Token de cancelación de la llamada asincrónica.
Devoluciones
Un Task seguimiento de la finalización de la operación asincrónica.
Comentarios
No se envía el valor del objeto como resultado de un método como InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken) porque no se puede garantizar el orden adecuado de los resultados del método asincrónico. Podemos garantizar la ordenación de la ejecución de los métodos StreamJsonRpc, por lo que todos los valores de objeto y las actualizaciones siempre se envían como parámetros de método, nunca como resultados del método.