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