Udostępnij za pośrednictwem


JsonRpc.NotifyWithParameterObjectAsync Metoda

Definicja

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.

Dotyczy