次の方法で共有


IRemoteProxiedUserControlClient.SetDataContextAsync メソッド

定義

datacontext の値をクライアントに通知します。 このメソッドは、クライアントが のような InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken)メソッドを呼び出してコントロール定義を要求すると呼び出されます。

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

パラメーター

value
MessagePackFragment

datacontext の現在の値。

cancellationToken
CancellationToken

非同期呼び出しのキャンセル トークン。

戻り値

Task非同期操作の完了を追跡する 。

注釈

非同期メソッドの結果の処理の適切な順序を保証できないため、 のような InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken) メソッドの結果としてオブジェクト値を送信しません。 StreamJsonRpc メソッドの実行順序を保証できるため、すべてのオブジェクト値と更新は常にメソッド パラメーターとして送信され、メソッドの結果として送信されることはありません。

適用対象