Langue

JsonRpc.InvokeWithParameterObjectAsync Méthode

Définition

Surcharges

Nom Description
InvokeWithParameterObjectAsync(String, Object, CancellationToken)

Appelle une méthode donnée sur un serveur JSON-RPC.

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

Appelle une méthode donnée sur un serveur JSON-RPC.

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

Appelle une méthode donnée sur un serveur JSON-RPC.

InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)

Appelle une méthode donnée sur un serveur JSON-RPC.

InvokeWithParameterObjectAsync(String, Object, CancellationToken)

Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs

Appelle une méthode donnée sur un serveur JSON-RPC.

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

Paramètres

targetName
String

Nom de la méthode à appeler. Ne doit pas être null ou vide.

argument
Object

Objet dont les propriétés correspondent aux noms des paramètres sur la méthode cible. Doit être sérialisable à l’aide de l’élément sélectionné IJsonRpcMessageFormatter.

cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter le traitement de cette requête.

Retours

Tâche qui se termine lorsque la méthode serveur s’exécute et retourne le résultat.

Exceptions

La tâche de résultat échoue avec cette exception si le canal de communication se termine avant que le résultat ne revient du serveur.

La tâche de résultat échoue avec cette exception si la méthode serveur lève une exception.

La tâche de résultat échoue avec cette exception si la targetName méthode n’a pas été inscrite sur le serveur.

Si targetName la valeur est Null.

Si cette instance a JsonRpc été supprimée.

La tâche de résultat échoue avec cette exception si le serveur n’a pas d’objet cible.

S’applique à

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

Appelle une méthode donnée sur un serveur JSON-RPC.

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

Paramètres

targetName
String

Nom de la méthode à appeler. Ne doit pas être null ou vide.

argument
Object

Objet dont les propriétés correspondent aux noms des paramètres sur la méthode cible. Doit être sérialisable à l’aide de l’élément sélectionné IJsonRpcMessageFormatter.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

Dictionnaire d’objets Type qui décrivent la façon dont chaque entrée dans le IReadOnlyDictionary<TKey,TValue> contenu fourni argument est attendue par le serveur à taper. S’il est spécifié, cela doit avoir exactement le même jeu de clés que argument et ne contenir aucune null valeur.

cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter le traitement de cette requête.

Retours

Tâche qui se termine avec la réponse du serveur JSON-RPC.

S’applique à

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

Appelle une méthode donnée sur un serveur JSON-RPC.

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)

Paramètres de type

TResult

Type du résultat de la méthode.

Paramètres

targetName
String

Nom de la méthode à appeler. Ne doit pas être null ou vide.

argument
Object

Objet dont les propriétés correspondent aux noms des paramètres sur la méthode cible. Doit être sérialisable à l’aide de l’élément sélectionné IJsonRpcMessageFormatter.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

Dictionnaire d’objets Type qui décrivent la façon dont chaque entrée dans le IReadOnlyDictionary<TKey,TValue> contenu fourni argument est attendue par le serveur à taper. S’il est spécifié, cela doit avoir exactement le même jeu de clés que argument et ne contenir aucune null valeur.

cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter le traitement de cette requête.

Retours

Task<TResult>

Tâche qui se termine avec la réponse du serveur JSON-RPC.

S’applique à

InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)

Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs
Source:
JsonRpc.cs

Appelle une méthode donnée sur un serveur JSON-RPC.

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)

Paramètres de type

TResult

Type du résultat de la méthode.

Paramètres

targetName
String

Nom de la méthode à appeler. Ne doit pas être null ou vide.

argument
Object

Objet dont les propriétés correspondent aux noms des paramètres sur la méthode cible. Doit être sérialisable à l’aide de l’élément sélectionné IJsonRpcMessageFormatter.

cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter le traitement de cette requête.

Retours

Task<TResult>

Tâche qui se termine lorsque la méthode serveur s’exécute et retourne le résultat.

Exceptions

La tâche de résultat échoue avec cette exception si le canal de communication se termine avant que le résultat ne revient du serveur.

La tâche de résultat échoue avec cette exception si la méthode serveur lève une exception.

La tâche de résultat échoue avec cette exception si la targetName méthode n’a pas été inscrite sur le serveur.

Si targetName la valeur est Null.

Si cette instance a JsonRpc été supprimée.

La tâche de résultat échoue avec cette exception si le serveur n’a pas d’objet cible.

S’applique à