JsonRpc.InvokeAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
InvokeAsync(String, Object[]) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeAsync(String, Object) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeAsync<TResult>(String, Object) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeAsync<TResult>(String, Object[]) |
JSON-RPC サーバーで特定のメソッドを呼び出します。 |
InvokeAsync(String, Object[])
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, ParamArray arguments As Object()) As Task
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- arguments
- Object[]
呼び出されたメソッドに渡す引数。 選択した IJsonRpcMessageFormatter値を使用してシリアル化できる必要があります。 の場合 null
、引数は渡されません。
戻り値
サーバー メソッドの実行時に完了するタスク。
例外
サーバーがメソッドの完了を示す前に通信チャネルが終了した場合、結果タスクはこの例外で失敗します。
サーバー メソッドが例外をスローした場合、結果タスクはこの例外で失敗します。
メソッドがサーバーに登録されていない場合 targetName
、結果タスクはこの例外で失敗します。
null の場合 targetName
。
このインスタンス JsonRpc が破棄されている場合。
サーバーにターゲット オブジェクトがない場合、結果タスクはこの例外で失敗します。
適用対象
InvokeAsync(String, Object)
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task InvokeAsync (string targetName, object argument);
public System.Threading.Tasks.Task InvokeAsync (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, argument As Object) As Task
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- argument
- Object
1 つのメソッド引数は、選択した IJsonRpcMessageFormatterメソッドを使用してシリアル化できる必要があります。
戻り値
サーバー メソッドの実行時に完了するタスク。
例外
サーバーがメソッドの完了を示す前に通信チャネルが終了した場合、結果タスクはこの例外で失敗します。
サーバー メソッドが例外をスローした場合、結果タスクはこの例外で失敗します。
メソッドがサーバーに登録されていない場合 targetName
、結果タスクはこの例外で失敗します。
null の場合 targetName
。
このインスタンス JsonRpc が破棄されている場合。
サーバーにターゲット オブジェクトがない場合、結果タスクはこの例外で失敗します。
適用対象
InvokeAsync<TResult>(String, Object)
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object argument);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, argument As Object) As Task(Of TResult)
型パラメーター
- TResult
メソッドの結果の型。
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- argument
- Object
1 つのメソッド引数は、選択した IJsonRpcMessageFormatterメソッドを使用してシリアル化できる必要があります。
戻り値
サーバー メソッドの実行時に完了し、結果を返すタスク。
例外
結果がサーバーから戻る前に通信チャネルが終了した場合、結果タスクはこの例外で失敗します。
サーバー メソッドが例外をスローした場合、結果タスクはこの例外で失敗します。
メソッドがサーバーに登録されていない場合 targetName
、結果タスクはこの例外で失敗します。
null の場合 targetName
。
このインスタンス JsonRpc が破棄されている場合。
サーバーにターゲット オブジェクトがない場合、結果タスクはこの例外で失敗します。
適用対象
InvokeAsync<TResult>(String, Object[])
JSON-RPC サーバーで特定のメソッドを呼び出します。
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object[] arguments);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, ParamArray arguments As Object()) As Task(Of TResult)
型パラメーター
- TResult
メソッドの結果の型。
パラメーター
- targetName
- String
呼び出すメソッドの名前。 null または空にすることはできません。
- arguments
- Object[]
呼び出されたメソッドに渡す引数。 選択した IJsonRpcMessageFormatter値を使用してシリアル化できる必要があります。 の場合 null
、引数は渡されません。
戻り値
サーバー メソッドの実行時に完了し、結果を返すタスク。
例外
結果がサーバーから戻る前に通信チャネルが終了した場合、結果タスクはこの例外で失敗します。
サーバー メソッドが例外をスローした場合、結果タスクはこの例外で失敗します。
メソッドがサーバーに登録されていない場合 targetName
、結果タスクはこの例外で失敗します。
null の場合 targetName
。
このインスタンス JsonRpc が破棄されている場合。
サーバーにターゲット オブジェクトがない場合、結果タスクはこの例外で失敗します。