JsonRpc.InvokeWithParameterObjectAsync メソッド

定義

オーバーロード

名前 説明
InvokeWithParameterObjectAsync(String, Object, CancellationToken)

JSON-RPC サーバーで特定のメソッドを呼び出します。

InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

JSON-RPC サーバーで特定のメソッドを呼び出します。

InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

JSON-RPC サーバーで特定のメソッドを呼び出します。

InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)

JSON-RPC サーバーで特定のメソッドを呼び出します。

InvokeWithParameterObjectAsync(String, Object, CancellationToken)

ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs

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 メソッドがサーバーに登録されていない場合、結果タスクはこの例外で失敗します。

targetNameが null の場合。

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で提供されるIReadOnlyDictionary<TKey,TValue>内の各エントリがサーバーによってどのように入力されるかを記述するType オブジェクトのディクショナリ。 指定する場合、これは argument とまったく同じキー セットを持ち、 null 値を含まない必要があります。

cancellationToken
CancellationToken

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

返品

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

適用対象

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で提供されるIReadOnlyDictionary<TKey,TValue>内の各エントリがサーバーによってどのように入力されるかを記述するType オブジェクトのディクショナリ。 指定する場合、これは argument とまったく同じキー セットを持ち、 null 値を含まない必要があります。

cancellationToken
CancellationToken

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

返品

Task<TResult>

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

適用対象

InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)

ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs
ソース:
JsonRpc.cs

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 メソッドがサーバーに登録されていない場合、結果タスクはこの例外で失敗します。

targetNameが null の場合。

JsonRpcのこのインスタンスが破棄されている場合。

サーバーにターゲット オブジェクトがない場合、結果タスクは失敗し、この例外が発生します。

適用対象