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
| Name | Beschreibung |
|---|---|
| NotifyAsync(String, Object) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf die Antwort zu warten. |
| NotifyAsync(String, Object[]) |
Rufen Sie eine Methode auf dem Server auf, und warten Sie nicht auf den Abschluss, das Feuer-und-Vergessen-Format. |
| NotifyAsync(String, Object[], IReadOnlyList<Type>) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf die Antwort zu warten. |
NotifyAsync(String, Object)
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf die 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 aufzurufenden Methode. Darf nicht null oder leer sein.
- argument
- Object
Das Methodenargument muss mithilfe des ausgewählten IJsonRpcMessageFormatterserialisierbar sein.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Benachrichtigungsanforderung an den Kanal an den Server gesendet wird.
Ausnahmen
Wenn targetName null ist.
Wird ausgelöst, wenn targetName leer ist.
Wenn diese Instanz von 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 vom IJsonRpcMessageFormatter ausgelöst wird (in der Regel aufgrund von Serialisierungsfehlern). Wenn Sie JsonMessageFormatter verwenden, sollte dies Newtonsoft.Json.JsonSerializationExceptionsein. Wenn Sie MessagePackFormatter verwenden, sollte dies MessagePack.MessagePackSerializationExceptionsein.
Hinweise
Jeder Fehler, der auf der Serverseite auftritt, wird ignoriert.
Gilt für:
NotifyAsync(String, Object[])
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
- Quelle:
- JsonRpc.cs
Rufen Sie eine Methode auf dem Server auf, und warten Sie nicht auf den Abschluss, das Feuer-und-Vergessen-Format.
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 keine NULL- oder leere Zeichenfolge sein.
- arguments
- Object[]
Methodenargumente müssen in JSON serialisierbar sein.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Benachrichtigungsanforderung an den Kanal an den Server gesendet wird.
Ausnahmen
Wenn targetName null ist.
Wenn diese Instanz von JsonRpc verworfen wurde.
Hinweise
Jeder Fehler, der auf der Serverseite auftritt, wird ignoriert.
Gilt für:
NotifyAsync(String, Object[], IReadOnlyList<Type>)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf, ohne auf die 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 aufzurufenden Methode. Darf nicht null oder leer sein.
- arguments
- Object[]
Argumente, die an die aufgerufene Methode übergeben werden sollen. Sie müssen mithilfe der ausgewählten IJsonRpcMessageFormatterserialisierbar sein. Wenn null, werden keine Argumente übergeben.
- argumentDeclaredTypes
- IReadOnlyList<Type>
Eine Liste der Type Objekte, die beschreiben, wie jedes Element in arguments vom Server typiert werden soll.
Wenn angegeben, muss dies genau dieselbe Länge wie arguments haben und keine null Elemente enthalten.
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
Jeder Fehler, der auf der Serverseite auftritt, wird ignoriert.