IRemoteProxiedUserControlClient.ObjectValueNotificationAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通知客户端唯一可识别对象的当前值。 当客户端使用 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 方法的执行顺序,因此所有对象值和更新始终作为方法参数发送,从不作为方法结果发送。