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 方法的执行顺序,因此所有对象值和更新始终作为方法参数发送,从不作为方法结果发送。

适用于