JsonRpc.InvokeWithCancellationAsync 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
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken) |
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf. |
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments, System.Collections.Generic.IReadOnlyList<Type> argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Collections.Generic.IReadOnlyList<Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithCancellationAsync (targetName As String, arguments As IReadOnlyList(Of Object), argumentDeclaredTypes As IReadOnlyList(Of Type), cancellationToken As CancellationToken) As Task
Parameter
- targetName
- String
Name der methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- arguments
- IReadOnlyList<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>
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch den Server signalisieren soll, um die Verarbeitung dieser Anforderung zu beenden.
Gibt zurück
Eine Aufgabe, die mit der Antwort vom JSON-RPC-Server abgeschlossen wird.
Gilt für:
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithCancellationAsync (targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- targetName
- String
Name der methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- arguments
- IReadOnlyList<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.
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch den Server signalisieren soll, um die Verarbeitung dieser Anforderung zu beenden.
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 das Ergebnis vom Server oder als Reaktion auf das cancellationToken
abgebrochene Ergebnis zurückkommt.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst, die als Reaktion auf das cancellationToken
abgebrochene Ereignis auftreten kann.
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:
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithCancellationAsync(Of TResult) (targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) 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
- IReadOnlyList<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.
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch den Server signalisieren soll, um die Verarbeitung dieser Anforderung zu beenden.
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 oder als Reaktion auf das cancellationToken
abgebrochene Ergebnis zurückkommt.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst, die als Reaktion auf das cancellationToken
abgebrochene Ereignis auftreten kann.
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:
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)
Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.
public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments, System.Collections.Generic.IReadOnlyList<Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Collections.Generic.IReadOnlyList<Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithCancellationAsync(Of TResult) (targetName As String, arguments As IReadOnlyList(Of Object), argumentDeclaredTypes As IReadOnlyList(Of Type), cancellationToken As CancellationToken) 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
- IReadOnlyList<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.
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch den Server signalisieren soll, um die Verarbeitung dieser Anforderung zu beenden.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird und das Ergebnis zurückgibt.