JsonRpc.NotifyAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
NotifyAsync(String, Object) |
Invoca un método determinado en un servidor JSON-RPC sin esperar su respuesta. |
NotifyAsync(String, Object[]) |
Invoque un método en el servidor y no espere a su finalización, desenvídese y olvide el estilo. |
NotifyAsync(String, Object[], IReadOnlyList<Type>) |
Invoca un método determinado en un servidor JSON-RPC sin esperar su respuesta. |
NotifyAsync(String, Object)
Invoca un método determinado en un servidor JSON-RPC sin esperar su respuesta.
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
Parámetros
- targetName
- String
Nombre del método que se va a invocar. No debe estar vacío ni ser NULL.
- argument
- Object
El argumento del método debe ser serializable mediante el objeto seleccionado IJsonRpcMessageFormatter.
Devoluciones
Tarea que se completa cuando la solicitud de notificación se envía al canal al servidor.
Excepciones
Si targetName
es null.
Se produce cuando targetName
está vacío.
Si esta instancia de ya se ha eliminado antes de JsonRpc esta llamada.
Se produce cuando la conexión finaliza (por cualquier lado) mientras se transmite la solicitud.
Cualquier excepción producida por IJsonRpcMessageFormatter (normalmente debido a errores de serialización). Cuando se usa JsonMessageFormatter , debe ser Newtonsoft.Json.JsonSerializationException. Cuando se usa MessagePackFormatter , debe ser MessagePack.MessagePackSerializationException.
Comentarios
Se omite cualquier error que se produzca en el lado servidor.
Se aplica a
NotifyAsync(String, Object[])
Invoque un método en el servidor y no espere a su finalización, desenvídese y olvide el estilo.
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
Parámetros
- targetName
- String
Nombre del método que se va a invocar en el servidor. No debe ser null ni una cadena vacía.
- arguments
- Object[]
Los argumentos del método deben ser serializables en JSON.
Devoluciones
Tarea que se completa cuando la solicitud de notificación se envía al canal al servidor.
Excepciones
Si targetName
es null.
Si se ha eliminado esta instancia de JsonRpc .
Comentarios
Se omite cualquier error que se produzca en el lado servidor.
Se aplica a
NotifyAsync(String, Object[], IReadOnlyList<Type>)
Invoca un método determinado en un servidor JSON-RPC sin esperar su respuesta.
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
Parámetros
- targetName
- String
Nombre del método que se va a invocar. No debe estar vacío ni ser NULL.
- arguments
- Object[]
Argumentos que se van a pasar al método invocado. Deben ser serializables mediante el objeto seleccionado IJsonRpcMessageFormatter. Si null
es , no se pasan argumentos.
- argumentDeclaredTypes
- IReadOnlyList<Type>
Lista de Type objetos que describen cómo se espera que el servidor escriba cada elemento de arguments
.
Si se especifica, debe tener exactamente la misma longitud arguments
que y no contener elementos null
.
Este valor se omite cuando isParameterObject
es true.
Devoluciones
Tarea que se completa cuando la solicitud de notificación se envía al canal al servidor.
Comentarios
Se omite cualquier error que se produzca en el lado servidor.