JsonRpc.NotifyAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
NotifyAsync(String, Object) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf seine Antwort zu warten. |
NotifyAsync(String, Object[]) |
Rufen Sie eine Methode auf dem Server auf, und warten Sie nicht auf den Abschluss, den Fire-and-Forget-Stil. |
NotifyAsync(String, Object[], IReadOnlyList<Type>) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf seine Antwort zu warten. |
NotifyAsync(String, Object)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf seine Antwort zu warten.
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
Parameter
- targetName
- String
Name der methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- argument
- Object
Methodenargument muss serialisierbar sein, indem das ausgewählte Argument verwendet IJsonRpcMessageFormatterwird.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Benachrichtigungsanforderung an den Kanal an den Server gesendet wird.
Ausnahmen
Ist targetName
null.
Wird ausgelöst, wenn targetName
leer ist.
Wenn diese Instanz JsonRpc bereits vor diesem Aufruf verworfen wurde.
Wird ausgelöst, wenn die Verbindung beendet wird (an beiden Seiten), während die Anforderung übertragen wird.
Jede Ausnahme, die von der (in der IJsonRpcMessageFormatter Regel aufgrund von Serialisierungsfehlern) ausgelöst wird. Wenn Sie dies verwenden JsonMessageFormatter , sollte es sich um Newtonsoft.Json.JsonSerializationException. Wenn Sie dies verwenden MessagePackFormatter , sollte es sich um MessagePack.MessagePackSerializationException.
Hinweise
Alle Fehler, die auf der Serverseite auftreten, werden ignoriert.
Gilt für:
NotifyAsync(String, Object[])
Rufen Sie eine Methode auf dem Server auf, und warten Sie nicht auf den Abschluss, den Fire-and-Forget-Stil.
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
Parameter
- targetName
- String
Der Name der Methode, die auf dem Server aufgerufen werden soll. Darf nicht null oder leere Zeichenfolge sein.
- arguments
- Object[]
Methodenargumente müssen 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:
NotifyAsync(String, Object[], IReadOnlyList<Type>)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf seine Antwort zu warten.
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
Parameter
- targetName
- String
Name der methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- arguments
- Object[]
Argumente, die an die aufgerufene Methode übergeben werden sollen. Sie müssen serialisierbar sein, indem sie ausgewählt IJsonRpcMessageFormattersind. Wenn null
keine Argumente übergeben werden.
- argumentDeclaredTypes
- IReadOnlyList<Type>
Eine Liste von Type Objekten, die beschreiben, wie jedes Element arguments
vom Server eingegeben werden soll.
Wenn angegeben, muss dies genau dieselbe Länge aufweisen wie arguments
keine null
Elemente.
Dieser Wert wird ignoriert, wenn isParameterObject
wahr ist.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Benachrichtigungsanforderung an den Kanal an den Server gesendet wird.
Hinweise
Alle Fehler, die auf der Serverseite auftreten, werden ignoriert.