JsonRpc.InvokeAsync メソッド

定義

オーバーロード

名前 説明
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[])

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

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

targetNameが null の場合。

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

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

適用対象

InvokeAsync(String, Object)

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

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

targetNameが null の場合。

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

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

適用対象

InvokeAsync<TResult>(String, Object)

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

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を使用してシリアル化できる必要があります。

返品

Task<TResult>

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

例外

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

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

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

targetNameが null の場合。

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

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

適用対象

InvokeAsync<TResult>(String, Object[])

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

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場合、引数は渡されません。

返品

Task<TResult>

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

例外

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

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

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

targetNameが null の場合。

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

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

適用対象