JsonRpc.InvokeWithParameterObjectAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
InvokeWithParameterObjectAsync(String, Object, CancellationToken) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeWithParameterObjectAsync(String, Object, CancellationToken)
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- argument
- Object
ターゲット メソッドのパラメーターの名前と一致するプロパティを持つオブジェクト。 選択した IJsonRpcMessageFormatter値を使用してシリアル化できる必要があります。
- cancellationToken
- CancellationToken
この要求の処理を停止するようにサーバーに通知する必要があるキャンセルのトークン。
戻り値
サーバー メソッドの実行時に完了し、結果を返すタスク。
例外
結果がサーバーから戻る前に通信チャネルが終了した場合、結果タスクはこの例外で失敗します。
サーバー メソッドが例外をスローした場合、結果タスクはこの例外で失敗します。
メソッドがサーバーに登録されていない場合 targetName
、結果タスクはこの例外で失敗します。
null の場合 targetName
。
このインスタンス JsonRpc が破棄されている場合。
サーバーにターゲット オブジェクトがない場合、結果タスクはこの例外で失敗します。
適用対象
InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) As Task
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- argument
- Object
ターゲット メソッドのパラメーターの名前と一致するプロパティを持つオブジェクト。 選択した IJsonRpcMessageFormatter値を使用してシリアル化できる必要があります。
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
指定argument
された入力内のType各エントリをサーバーが入力する方法をIReadOnlyDictionary<TKey,TValue>記述するオブジェクトのディクショナリ。
指定する場合、これはキー argument
のセットとまったく同じで、値を含む必要はありません null
。
- cancellationToken
- CancellationToken
この要求の処理を停止するようにサーバーに通知する必要があるキャンセルのトークン。
戻り値
JSON-RPC サーバーからの応答で完了するタスク。
適用対象
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
型パラメーター
- TResult
メソッドの結果の型。
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- argument
- Object
ターゲット メソッドのパラメーターの名前と一致するプロパティを持つオブジェクト。 選択した IJsonRpcMessageFormatter値を使用してシリアル化できる必要があります。
- cancellationToken
- CancellationToken
この要求の処理を停止するようにサーバーに通知する必要があるキャンセルのトークン。
戻り値
サーバー メソッドの実行時に完了し、結果を返すタスク。
例外
結果がサーバーから戻る前に通信チャネルが終了した場合、結果タスクはこの例外で失敗します。
サーバー メソッドが例外をスローした場合、結果タスクはこの例外で失敗します。
メソッドがサーバーに登録されていない場合 targetName
、結果タスクはこの例外で失敗します。
null の場合 targetName
。
このインスタンス JsonRpc が破棄されている場合。
サーバーにターゲット オブジェクトがない場合、結果タスクはこの例外で失敗します。
適用対象
InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) As Task(Of TResult)
型パラメーター
- TResult
メソッドの結果の型。
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- argument
- Object
ターゲット メソッドのパラメーターの名前と一致するプロパティを持つオブジェクト。 選択した IJsonRpcMessageFormatter値を使用してシリアル化できる必要があります。
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
指定argument
された入力内のType各エントリをサーバーが入力する方法をIReadOnlyDictionary<TKey,TValue>記述するオブジェクトのディクショナリ。
指定する場合、これはキー argument
のセットとまったく同じで、値を含む必要はありません null
。
- cancellationToken
- CancellationToken
この要求の処理を停止するようにサーバーに通知する必要があるキャンセルのトークン。
戻り値
JSON-RPC サーバーからの応答で完了するタスク。