JsonRpc.InvokeAsync 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
InvokeAsync(String, Object[]) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeAsync(String, Object) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeAsync<TResult>(String, Object) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeAsync<TResult>(String, Object[]) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeAsync(String, Object[])
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, ParamArray arguments As Object()) 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.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird.
Ausnahmen
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Kommunikationskanal endet, bevor der Server den Abschluss der Methode angibt.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die targetName
Methode nicht auf dem Server registriert wurde.
Ist targetName
null.
Wenn diese Instanz JsonRpc verworfen wurde.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Server kein Zielobjekt aufweist.
Gilt für:
InvokeAsync(String, Object)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task InvokeAsync (string targetName, object argument);
public System.Threading.Tasks.Task InvokeAsync (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task
Public Function InvokeAsync (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
Ein einzelnes Methodenargument muss mit dem ausgewählten IJsonRpcMessageFormatterArgument serialisiert werden.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird.
Ausnahmen
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Kommunikationskanal endet, bevor der Server den Abschluss der Methode angibt.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die targetName
Methode nicht auf dem Server registriert wurde.
Ist targetName
null.
Wenn diese Instanz JsonRpc verworfen wurde.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Server kein Zielobjekt aufweist.
Gilt für:
InvokeAsync<TResult>(String, Object)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object argument);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, argument As Object) As Task(Of TResult)
Typparameter
- TResult
Typ des Methodenergebnisses.
Parameter
- targetName
- String
Name der methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- argument
- Object
Ein einzelnes Methodenargument muss mit dem ausgewählten IJsonRpcMessageFormatterArgument serialisiert werden.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird und das Ergebnis zurückgibt.
Ausnahmen
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Kommunikationskanal endet, bevor das Ergebnis vom Server zurückkommt.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die targetName
Methode nicht auf dem Server registriert wurde.
Ist targetName
null.
Wenn diese Instanz JsonRpc verworfen wurde.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Server kein Zielobjekt aufweist.
Gilt für:
InvokeAsync<TResult>(String, Object[])
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object[] arguments);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, ParamArray arguments As Object()) As Task(Of TResult)
Typparameter
- TResult
Typ des Methodenergebnisses.
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.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird und das Ergebnis zurückgibt.
Ausnahmen
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Kommunikationskanal endet, bevor das Ergebnis vom Server zurückkommt.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die targetName
Methode nicht auf dem Server registriert wurde.
Ist targetName
null.
Wenn diese Instanz JsonRpc verworfen wurde.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Server kein Zielobjekt aufweist.