JsonRpc.InvokeWithParameterObjectAsync Methode

Definition

Überlädt

Name Beschreibung
InvokeWithParameterObjectAsync(String, Object, CancellationToken)

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.

InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.

InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.

InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.

InvokeWithParameterObjectAsync(String, 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 InvokeWithParameterObjectAsync(string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync(string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

targetName
String

Name der aufzurufenden Methode. Darf nicht null oder leer sein.

argument
Object

Ein Objekt, dessen Eigenschaften den Namen der Parameter für die Zielmethode entsprechen. Muss mit dem ausgewählten IJsonRpcMessageFormatterserialisierbar sein.

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 zurückgegeben wird.

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.

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:

InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.

public System.Threading.Tasks.Task InvokeWithParameterObjectAsync(string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) As Task

Parameter

targetName
String

Name der aufzurufenden Methode. Darf nicht null oder leer sein.

argument
Object

Ein Objekt, dessen Eigenschaften den Namen der Parameter für die Zielmethode entsprechen. Muss mit dem ausgewählten IJsonRpcMessageFormatterserialisierbar sein.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

Ein Wörterbuch mit Type Objekten, das beschreibt, wie jeder Eintrag in der IReadOnlyDictionary<TKey,TValue> bereitgestellten argument Datei vom Server eingegeben werden soll. Wenn angegeben, muss dies genau den gleichen Satz von Schlüsseln aufweisen wie argument und keine null Werte enthalten.

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:

InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

Ruft eine bestimmte Methode auf einem JSON-RPC-Server auf.

public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult>(string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, 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.

argument
Object

Ein Objekt, dessen Eigenschaften den Namen der Parameter für die Zielmethode entsprechen. Muss mit dem ausgewählten IJsonRpcMessageFormatterserialisierbar sein.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

Ein Wörterbuch mit Type Objekten, das beschreibt, wie jeder Eintrag in der IReadOnlyDictionary<TKey,TValue> bereitgestellten argument Datei vom Server eingegeben werden soll. Wenn angegeben, muss dies genau den gleichen Satz von Schlüsseln aufweisen wie argument und keine null Werte enthalten.

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 mit der Antwort vom JSON-RPC-Server abgeschlossen wird.

Gilt für:

InvokeWithParameterObjectAsync<TResult>(String, 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> InvokeWithParameterObjectAsync<TResult>(string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult>(string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, Optional argument As 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.

argument
Object

Ein Objekt, dessen Eigenschaften den Namen der Parameter für die Zielmethode entsprechen. Muss mit dem ausgewählten IJsonRpcMessageFormatterserialisierbar sein.

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 zurückgegeben wird.

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.

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: