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
| Name | Beschreibung |
|---|---|
| InvokeWithCancellationAsync(String, IReadOnlyList<Object>, 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. |
| 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>, CancellationToken)
- 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.
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 aufzurufenden Methode. Darf nicht null oder leer sein.
- arguments
- IReadOnlyList<Object>
Argumente, die an die aufgerufene Methode übergeben werden sollen. Sie müssen mithilfe des ausgewählten IJsonRpcMessageFormatterSerialisierbar sein. Wenn null, werden keine Argumente übergeben.
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch dem Server signalisiert werden soll, 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 zurückgesendet wird.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst, die als Reaktion auf den cancellationToken Abbruch auftreten kann.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die targetName Methode nicht auf dem Server registriert wurde.
Wenn targetName null ist.
Wenn diese Instanz JsonRpc verworfen wurde.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn der Server kein Zielobjekt aufweist.
Gilt für:
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 aufzurufenden Methode. Darf nicht null oder leer sein.
- arguments
- IReadOnlyList<Object>
Argumente, die an die aufgerufene Methode übergeben werden sollen. Sie müssen mithilfe des ausgewählten IJsonRpcMessageFormatterSerialisierbar sein. Wenn null, werden keine Argumente übergeben.
- argumentDeclaredTypes
- IReadOnlyList<Type>
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch dem Server signalisiert werden soll, 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<TResult>(String, IReadOnlyList<Object>, CancellationToken)
- 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.
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 aufzurufenden Methode. Darf nicht null oder leer sein.
- arguments
- IReadOnlyList<Object>
Argumente, die an die aufgerufene Methode übergeben werden sollen. Sie müssen mithilfe des ausgewählten IJsonRpcMessageFormatterSerialisierbar sein. Wenn null, werden keine Argumente übergeben.
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch dem Server signalisiert werden soll, die Verarbeitung dieser Anforderung zu beenden.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird, und gibt das Ergebnis zurück.
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 zurückgesendet wird.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die Servermethode eine Ausnahme auslöst, die als Reaktion auf den cancellationToken Abbruch auftreten kann.
Die Ergebnisaufgabe schlägt mit dieser Ausnahme fehl, wenn die targetName Methode nicht auf dem Server registriert wurde.
Wenn targetName null ist.
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 aufzurufenden Methode. Darf nicht null oder leer sein.
- arguments
- IReadOnlyList<Object>
Argumente, die an die aufgerufene Methode übergeben werden sollen. Sie müssen mithilfe des ausgewählten IJsonRpcMessageFormatterSerialisierbar sein. Wenn null, werden keine Argumente übergeben.
- 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 und keine null Elemente enthalten.
Dieser Wert wird ignoriert, wenn isParameterObject der Wert wahr ist.
- cancellationToken
- CancellationToken
Das Token, dessen Abbruch dem Server signalisiert werden soll, die Verarbeitung dieser Anforderung zu beenden.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird, und gibt das Ergebnis zurück.