Поделиться через


IRemoteProxiedUserControlClient.ObjectValueNotificationAsync Метод

Определение

Уведомляет клиента о текущем значении уникально идентифицируемого объекта. Этот метод вызывается, когда клиент запрашивает значение объекта с помощью GetObjectAsync(ObjectId, CancellationToken).

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

Параметры

value
MessagePackFragment

Текущее значение уникально идентифицируемого объекта.

cancellationToken
CancellationToken

Маркер отмены для асинхронного вызова.

Возвращаемое значение

Объект , Task отслеживающий завершение асинхронной операции.

Комментарии

Мы не отправляем значение объекта в результате применения метода , GetObjectAsync(ObjectId, CancellationToken) так как не можем гарантировать правильное упорядочение обработки результатов асинхронного метода. Мы можем гарантировать упорядочение выполнения методов StreamJsonRpc, поэтому все значения объектов и обновления всегда отправляются как параметры метода, а не как результаты метода.

Применяется к