次の方法で共有


JsonRpc.NotifyAsync メソッド

定義

オーバーロード

NotifyAsync(String, Object)

応答を待たずに、JSON-RPC サーバーで特定のメソッドを呼び出します。

NotifyAsync(String, Object[])

サーバー上でメソッドを呼び出し、その完了、火と忘れのスタイルを待つことはありません。

NotifyAsync(String, Object[], IReadOnlyList<Type>)

応答を待たずに、JSON-RPC サーバーで特定のメソッドを呼び出します。

NotifyAsync(String, Object)

応答を待たずに、JSON-RPC サーバーで特定のメソッドを呼び出します。

public System.Threading.Tasks.Task NotifyAsync (string targetName, object argument);
public System.Threading.Tasks.Task NotifyAsync (string targetName, object? argument);
member this.NotifyAsync : string * obj -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, argument As Object) As Task

パラメーター

targetName
String

呼び出すメソッドの名前。 null または空にすることはできません。

argument
Object

メソッド引数は、選択した IJsonRpcMessageFormatterメソッドを使用してシリアル化できる必要があります。

戻り値

通知要求がサーバーにチャネルに送信されるときに完了するタスク。

例外

null の場合 targetName

空の場合 targetName にスローされます。

このインスタンスがこの呼び出しの JsonRpc 前に既に破棄されている場合。

要求の送信中に (どちらか側で) 接続が終了したときにスローされます。

(通常は IJsonRpcMessageFormatter シリアル化エラーが原因で) によってスローされる例外。 これを使用JsonMessageFormatterする場合は.Newtonsoft.Json.JsonSerializationException これを使用MessagePackFormatterする場合は.MessagePack.MessagePackSerializationException

注釈

サーバー側で発生したエラーは無視されます。

適用対象

NotifyAsync(String, Object[])

サーバー上でメソッドを呼び出し、その完了、火と忘れのスタイルを待つことはありません。

public System.Threading.Tasks.Task NotifyAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task NotifyAsync (string targetName, params object?[]? arguments);
member this.NotifyAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, ParamArray arguments As Object()) As Task

パラメーター

targetName
String

サーバーで呼び出すメソッドの名前。 null または空の文字列にすることはできません。

arguments
Object[]

メソッド引数は、JSON にシリアル化できる必要があります。

戻り値

通知要求がサーバーにチャネルに送信されるときに完了するタスク。

例外

null の場合 targetName

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

注釈

サーバー側で発生したエラーは無視されます。

適用対象

NotifyAsync(String, Object[], IReadOnlyList<Type>)

応答を待たずに、JSON-RPC サーバーで特定のメソッドを呼び出します。

public System.Threading.Tasks.Task NotifyAsync (string targetName, object?[]? arguments, System.Collections.Generic.IReadOnlyList<Type>? argumentDeclaredTypes);
member this.NotifyAsync : string * obj[] * System.Collections.Generic.IReadOnlyList<Type> -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, arguments As Object(), argumentDeclaredTypes As IReadOnlyList(Of Type)) As Task

パラメーター

targetName
String

呼び出すメソッドの名前。 null または空にすることはできません。

arguments
Object[]

呼び出されたメソッドに渡す引数。 選択した IJsonRpcMessageFormatter値を使用してシリアル化できる必要があります。 の場合 null、引数は渡されません。

argumentDeclaredTypes
IReadOnlyList<Type>

各要素がどのように Type サーバーに arguments 入力されるかを記述するオブジェクトの一覧。 指定する場合、これは要素とまったく同じ長さ arguments であり、要素を含まなければなりません null 。 true の場合 isParameterObject 、この値は無視されます。

戻り値

通知要求がサーバーにチャネルに送信されるときに完了するタスク。

注釈

サーバー側で発生したエラーは無視されます。

適用対象