次の方法で共有


JsonRpc.InvokeWithParameterObjectAsync メソッド

定義

オーバーロード

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

この要求の処理を停止するようにサーバーに通知する必要があるキャンセルのトークン。

戻り値

Task<TResult>

サーバー メソッドの実行時に完了し、結果を返すタスク。

例外

結果がサーバーから戻る前に通信チャネルが終了した場合、結果タスクはこの例外で失敗します。

サーバー メソッドが例外をスローした場合、結果タスクはこの例外で失敗します。

メソッドがサーバーに登録されていない場合 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

この要求の処理を停止するようにサーバーに通知する必要があるキャンセルのトークン。

戻り値

Task<TResult>

JSON-RPC サーバーからの応答で完了するタスク。

適用対象