Partager via


JsonRpc.NotifyAsync Méthode

Définition

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.

S’applique à