JsonRpc.NotifyAsync Methode

Definition

Ü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.

Gilt für: