Partager via


JsonRpc.InvokeWithCancellationAsync Méthode

Définition

Surcharges

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

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

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken)

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

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken)

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

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

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

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

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

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

Paramètres

targetName
String

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

arguments
IReadOnlyList<Object>

Arguments à passer à la méthode appelée. Ils doivent être sérialisables à l’aide de l’option sélectionnée IJsonRpcMessageFormatter. Si null, aucun argument n’est passé.

argumentDeclaredTypes
IReadOnlyList<Type>
cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter de traiter cette demande.

Retours

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

S’applique à

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken)

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

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

Paramètres

targetName
String

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

arguments
IReadOnlyList<Object>

Arguments à passer à la méthode appelée. Ils doivent être sérialisables à l’aide de l’option sélectionnée IJsonRpcMessageFormatter. Si null, aucun argument n’est passé.

cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter de traiter cette demande.

Retours

Tâche qui se termine lorsque la méthode serveur s’exécute.

Exceptions

La tâche de résultat échoue avec cette exception si le canal de communication se termine avant que le résultat ne revienne du serveur ou en réponse à l’annulation cancellationToken .

La tâche de résultat échoue avec cette exception si la méthode serveur lève une exception, qui peut se produire en réponse à l’annulation cancellationToken .

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

S’il targetName s’agit d’une valeur Null.

Si cette instance d’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 à

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken)

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

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)

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 vide ou avoir la valeur null.

arguments
IReadOnlyList<Object>

Arguments à passer à la méthode appelée. Ils doivent être sérialisables à l’aide de l’option sélectionnée IJsonRpcMessageFormatter. Si null, aucun argument n’est passé.

cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter de traiter cette demande.

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 revienne du serveur ou en réponse à l’annulation cancellationToken .

La tâche de résultat échoue avec cette exception si la méthode serveur lève une exception, qui peut se produire en réponse à l’annulation cancellationToken .

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

S’il targetName s’agit d’une valeur Null.

Si cette instance d’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 à

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

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

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)

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 vide ou avoir la valeur null.

arguments
IReadOnlyList<Object>

Arguments à passer à la méthode appelée. Ils doivent être sérialisables à l’aide de l’option sélectionnée IJsonRpcMessageFormatter. Si null, aucun argument n’est passé.

argumentDeclaredTypes
IReadOnlyList<Type>

Liste d’objets Type qui décrivent comment chaque élément est arguments attendu par le serveur à taper. Si spécifié, cela doit avoir exactement la même longueur que arguments et ne contenir aucun null élément. Cette valeur est ignorée quand isParameterObject elle est true.

cancellationToken
CancellationToken

Jeton dont l’annulation doit signaler au serveur d’arrêter de traiter cette demande.

Retours

Task<TResult>

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

S’applique à