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, поэтому все значения объектов и обновления всегда отправляются как параметры метода, а не как результаты метода.