次の方法で共有


IRemoteProxiedUserControl2.InvokeAsync メソッド

定義

コントロールの DataContext の一部である非同期コマンドで ExecuteAsync を呼び出します。

public System.Threading.Tasks.Task<bool> InvokeAsync (Microsoft.VisualStudio.RpcContracts.RemoteUI.ObjectId id, Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment parameter, System.Collections.Generic.IReadOnlyDictionary<string,string> context, System.Threading.CancellationToken cancellationToken);
abstract member InvokeAsync : Microsoft.VisualStudio.RpcContracts.RemoteUI.ObjectId * Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment * System.Collections.Generic.IReadOnlyDictionary<string, string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function InvokeAsync (id As ObjectId, parameter As MessagePackFragment, context As IReadOnlyDictionary(Of String, String), cancellationToken As CancellationToken) As Task(Of Boolean)

パラメーター

id
ObjectId

非同期コマンド インスタンスの一意識別子。

parameter
MessagePackFragment

ExecuteAsync を呼び出すときにパラメーターとして渡す値。

context
IReadOnlyDictionary<String,String>

キャプチャされたクライアント コンテキストのプロパティ。

cancellationToken
CancellationToken

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

戻り値

ExecuteAsync が呼び出されたかどうかを返します。

Taskは、コマンドの非同期実行が完了すると完了します。

適用対象