JsonRpc.NotifyAsync メソッド

定義

オーバーロード

名前 説明
NotifyAsync(String, Object)

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

NotifyAsync(String, Object[])

サーバーでメソッドを呼び出し、その完了を待たないでください。ファイア アンド フォーゲット スタイル。

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

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

NotifyAsync(String, Object)

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

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

返品

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

例外

targetName が null の場合。

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

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

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

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

注釈

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

適用対象

NotifyAsync(String, Object[])

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

サーバーでメソッドを呼び出し、その完了を待たないでください。ファイア アンド フォーゲット スタイル。

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

返品

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

例外

targetName が null の場合。

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 要素を含まない必要があります。 isParameterObject が true の場合、この値は無視されます。

返品

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

注釈

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

適用対象