JsonRpc.NotifyAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
、この値は無視されます。
戻り値
通知要求がサーバーにチャネルに送信されるときに完了するタスク。
注釈
サーバー側で発生したエラーは無視されます。