Freigeben über


JsonRpc.NotifyWithParameterObjectAsync Methode

Definition

Überlädt

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

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf seine Antwort zu warten.

NotifyWithParameterObjectAsync(String, Object)

Rufen Sie eine Methode auf dem Server auf, und warten Sie nicht auf den Abschluss, den Fire-and-Forget-Stil. Der Parameter wird als Objekt übergeben.

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

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf seine Antwort zu warten.

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

Parameter

targetName
String

Name der methode, die aufgerufen werden soll. Darf nicht null oder leer sein.

argument
Object

Ein Objekt, dessen Eigenschaften den Namen von Parametern auf der Zielmethode entsprechen. Muss serialisierbar sein, indem der ausgewählte Wert verwendet IJsonRpcMessageFormatterwird.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

Ein Wörterbuch mit Type Objekten, das beschreibt, wie jeder Eintrag im IReadOnlyDictionary<TKey,TValue> einzigen Element des einzigen Elements arguments vom Server eingegeben werden soll. Wenn angegeben, muss dies genau denselben Satz von Schlüsseln wie das Wörterbuch aufweisen, das im ersten Element von arguments, und keine null Werte enthalten.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn die Benachrichtigung übertragen wurde.

Hinweise

Alle Fehler, die auf der Serverseite auftreten, werden ignoriert.

Gilt für:

NotifyWithParameterObjectAsync(String, Object)

Rufen Sie eine Methode auf dem Server auf, und warten Sie nicht auf den Abschluss, den Fire-and-Forget-Stil. Der Parameter wird als Objekt übergeben.

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

Parameter

targetName
String

Der Name der Methode, die auf dem Server aufgerufen werden soll. Darf nicht null oder leere Zeichenfolge sein.

argument
Object

Das Methodenargument muss für JSON serialisierbar sein.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn die Benachrichtigungsanforderung an den Kanal an den Server gesendet wird.

Ausnahmen

Ist targetName null.

Wenn diese Instanz JsonRpc verworfen wurde.

Hinweise

Alle Fehler, die auf der Serverseite auftreten, werden ignoriert.

Gilt für: