JsonRpc.InvokeWithCancellationAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
Tâche qui se termine lorsque la méthode serveur s’exécute et retourne le résultat.