JsonRpc.InvokeWithParameterObjectAsync 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
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, 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(String, Object, CancellationToken)
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 methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- argument
- Object
Ein Objekt, dessen Eigenschaften den Namen von Parametern auf der Zielmethode entsprechen. Muss serialisierbar sein, indem der ausgewählte Wert verwendet IJsonRpcMessageFormatterwird.
- 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 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:
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 methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- argument
- Object
Ein Objekt, dessen Eigenschaften den Namen von Parametern auf der Zielmethode entsprechen. Muss serialisierbar sein, indem der ausgewählte Wert verwendet IJsonRpcMessageFormatterwird.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Ein Wörterbuch mit Type Objekten, das beschreibt, wie jeder Eintrag in der IReadOnlyDictionary<TKey,TValue> bereitgestellten argument
Eingabe vom Server erwartet wird.
Wenn angegeben, muss dies genau denselben Satz von Schlüsseln aufweisen, wie argument
sie keine null
Werte enthalten.
- 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:
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)
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 methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- argument
- Object
Ein Objekt, dessen Eigenschaften den Namen von Parametern auf der Zielmethode entsprechen. Muss serialisierbar sein, indem der ausgewählte Wert verwendet IJsonRpcMessageFormatterwird.
- 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 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:
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 methode, die aufgerufen werden soll. Darf nicht null oder leer sein.
- argument
- Object
Ein Objekt, dessen Eigenschaften den Namen von Parametern auf der Zielmethode entsprechen. Muss serialisierbar sein, indem der ausgewählte Wert verwendet IJsonRpcMessageFormatterwird.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Ein Wörterbuch mit Type Objekten, das beschreibt, wie jeder Eintrag in der IReadOnlyDictionary<TKey,TValue> bereitgestellten argument
Eingabe vom Server erwartet wird.
Wenn angegeben, muss dies genau denselben Satz von Schlüsseln aufweisen, wie argument
sie keine null
Werte enthalten.
- 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.