JsonRpc.NotifyWithParameterObjectAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>) |
Wywołuje daną metodę na serwerze JSON-RPC bez oczekiwania na jego odpowiedź. |
NotifyWithParameterObjectAsync(String, Object) |
Wywołaj metodę na serwerze i nie czekaj na jej ukończenie, styl fire-and-forget. Parametr jest przekazywany jako obiekt. |
NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>)
Wywołuje daną metodę na serwerze JSON-RPC bez oczekiwania na jego odpowiedź.
public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes);
member this.NotifyWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> -> System.Threading.Tasks.Task
Public Function NotifyWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type)) As Task
Parametry
- targetName
- String
Nazwa metody do wywołania. Nie może być zerowa ani pusta.
- argument
- Object
Obiekt, którego właściwości są zgodne z nazwami parametrów w metodzie docelowej. Musi być serializowalny przy użyciu wybranego IJsonRpcMessageFormatterelementu .
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Słownik Type obiektów opisujących sposób, w jaki każdy wpis podany IReadOnlyDictionary<TKey,TValue> w jedynym elemecie arguments
jest oczekiwany przez serwer do wpisywania.
Jeśli zostanie określony, musi to mieć dokładnie taki sam zestaw kluczy, jak słownik zawarty w pierwszym elemecie arguments
, i nie null
zawiera żadnych wartości.
Zwraca
Zadanie, które kończy się po przesłaniu powiadomienia.
Uwagi
Wszelkie błędy, które występują po stronie serwera, są ignorowane.
Dotyczy
NotifyWithParameterObjectAsync(String, Object)
Wywołaj metodę na serwerze i nie czekaj na jej ukończenie, styl fire-and-forget. Parametr jest przekazywany jako obiekt.
public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object argument = default);
public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object? argument = default);
member this.NotifyWithParameterObjectAsync : string * obj -> System.Threading.Tasks.Task
Public Function NotifyWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing) As Task
Parametry
- targetName
- String
Nazwa metody do wywołania na serwerze. Nie może być ciągiem null ani pustym.
- argument
- Object
Argument metody musi być serializowalny do formatu JSON.
Zwraca
Zadanie, które kończy się po wysłaniu żądania powiadomienia do kanału na serwer.
Wyjątki
Jeśli targetName
ma wartość null.
Jeśli to wystąpienie JsonRpc zostało usunięte.
Uwagi
Wszelkie błędy, które występują po stronie serwera, są ignorowane.