JsonRpc.NotifyAsync 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
NotifyAsync(String, Object) |
Appelle une méthode donnée sur un serveur JSON-RPC sans attendre sa réponse. |
NotifyAsync(String, Object[]) |
Appelez une méthode sur le serveur et n’attendez pas l’achèvement, le style fire-and-forget. |
NotifyAsync(String, Object[], IReadOnlyList<Type>) |
Appelle une méthode donnée sur un serveur JSON-RPC sans attendre sa réponse. |
NotifyAsync(String, Object)
Appelle une méthode donnée sur un serveur JSON-RPC sans attendre sa réponse.
public System.Threading.Tasks.Task NotifyAsync (string targetName, object argument);
public System.Threading.Tasks.Task NotifyAsync (string targetName, object? argument);
member this.NotifyAsync : string * obj -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, argument As Object) As Task
Paramètres
- targetName
- String
Nom de la méthode à appeler. Ne doit pas être vide ou avoir la valeur null.
- argument
- Object
L’argument de méthode doit être sérialisable à l’aide de l’option sélectionnée IJsonRpcMessageFormatter.
Retours
Tâche qui se termine lorsque la demande d’notification est envoyée au canal au serveur.
Exceptions
S’il targetName
s’agit d’une valeur Null.
Levée lorsqu’elle targetName
est vide.
Si cette instance d’a JsonRpc déjà été supprimée avant cet appel.
Levée lorsque la connexion est arrêtée (de l’un ou l’autre côté) pendant la transmission de la requête.
Toute exception levée par le IJsonRpcMessageFormatter (généralement en raison d’échecs de sérialisation). Lorsque vous utilisez JsonMessageFormatter cela doit être Newtonsoft.Json.JsonSerializationException. Lorsque vous utilisez MessagePackFormatter cela doit être MessagePack.MessagePackSerializationException.
Remarques
Toute erreur qui se produit côté serveur est ignorée.
S’applique à
NotifyAsync(String, Object[])
Appelez une méthode sur le serveur et n’attendez pas l’achèvement, le style fire-and-forget.
public System.Threading.Tasks.Task NotifyAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task NotifyAsync (string targetName, params object?[]? arguments);
member this.NotifyAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, ParamArray arguments As Object()) As Task
Paramètres
- targetName
- String
Nom de la méthode à appeler sur le serveur. Ne doit pas être null ou vide.
- arguments
- Object[]
Les arguments de méthode doivent être sérialisables au format JSON.
Retours
Tâche qui se termine lorsque la demande d’notification est envoyée au canal au serveur.
Exceptions
S’il targetName
s’agit d’une valeur Null.
Si cette instance d’a JsonRpc été supprimée.
Remarques
Toute erreur qui se produit côté serveur est ignorée.
S’applique à
NotifyAsync(String, Object[], IReadOnlyList<Type>)
Appelle une méthode donnée sur un serveur JSON-RPC sans attendre sa réponse.
public System.Threading.Tasks.Task NotifyAsync (string targetName, object?[]? arguments, System.Collections.Generic.IReadOnlyList<Type>? argumentDeclaredTypes);
member this.NotifyAsync : string * obj[] * System.Collections.Generic.IReadOnlyList<Type> -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, arguments As Object(), argumentDeclaredTypes As IReadOnlyList(Of Type)) As Task
Paramètres
- targetName
- String
Nom de la méthode à appeler. Ne doit pas être vide ou avoir la valeur null.
- arguments
- 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.
Retours
Tâche qui se termine lorsque la demande d’notification est envoyée au canal au serveur.
Remarques
Toute erreur qui se produit côté serveur est ignorée.