JsonRpc.InvokeWithCancellationAsync Methode

Definition

Ü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

Task<TResult>

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

Task<TResult>

Eine Aufgabe, die abgeschlossen wird, wenn die Servermethode ausgeführt wird, und gibt das Ergebnis zurück.

Gilt für: