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