Sdílet prostřednictvím


JsonRpc.NotifyWithParameterObjectAsync Metoda

Definice

Přetížení

NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>)

Vyvolá danou metodu na serveru JSON-RPC bez čekání na odpověď.

NotifyWithParameterObjectAsync(String, Object)

Vyvolání metody na serveru a nečekejte na jeho dokončení, aktivujte a zapomeňte styl. Parametr se předá jako objekt.

NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>)

Vyvolá danou metodu na serveru JSON-RPC bez čekání na odpověď.

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

Název metody, která se má vyvolat. Nesmí být null ani prázdný.

argument
Object

Objekt, jehož vlastnosti odpovídají názvům parametrů v cílové metodě. Musí být serializovatelné pomocí vybrané IJsonRpcMessageFormatter.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

Slovník Type objektů, které popisují, jak každá položka v IReadOnlyDictionary<TKey,TValue> zadaném prvku arguments je očekáváno serverem. Pokud je zadáno, musí mít přesně stejnou sadu klíčů jako slovník obsažený v prvním prvku a argumentsneobsahuje žádné null hodnoty.

Návraty

Úkol, který se dokončí při přenosu oznámení.

Poznámky

Jakákoli chyba, ke které dochází na straně serveru, se ignoruje.

Platí pro

NotifyWithParameterObjectAsync(String, Object)

Vyvolání metody na serveru a nečekejte na jeho dokončení, aktivujte a zapomeňte styl. Parametr se předá jako objekt.

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

Název metody, která se má vyvolat na serveru. Nesmí být null ani prázdný řetězec.

argument
Object

Argument metody musí být serializovatelný na JSON.

Návraty

Úkol, který se dokončí, když se žádost o oznámení odešle do kanálu na server.

Výjimky

Pokud targetName je null.

Pokud byla tato instance JsonRpc odstraněna.

Poznámky

Jakákoli chyba, ke které dochází na straně serveru, se ignoruje.

Platí pro