IRemoteProxiedUserControlClient.ObjectValueNotificationAsync Yöntem

Tanım

İstemciye benzersiz olarak tanımlanabilir bir nesnenin geçerli değerini bildirir. İstemci kullanarak bir nesne değerini sorguladığında bu yöntem çağrılır 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

Parametreler

value
MessagePackFragment

Benzersiz olarak tanımlanabilir nesnenin geçerli değeri.

cancellationToken
CancellationToken

Zaman uyumsuz çağrı için iptal belirteci.

Döndürülenler

Task Zaman uyumsuz işlemin tamamlanmasını izleyen.

Açıklamalar

Zaman uyumsuz yöntem sonuçlarının düzgün işlenmesini garanti edemediğimiz için nesne değerini yöntemin sonucu GetObjectAsync(ObjectId, CancellationToken) olarak göndermeyiz. StreamJsonRpc yöntemlerinin yürütülmesinin sırasını garanti edebiliriz, böylece tüm nesne değerleri ve güncelleştirmeler her zaman yöntem sonuçları olarak değil, her zaman yöntem parametresi olarak gönderilir.

Şunlara uygulanır