JsonRpc.InvokeAsync 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
InvokeAsync(String, Object[]) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeAsync(String, Object) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeAsync<TResult>(String, Object) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeAsync<TResult>(String, Object[]) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeAsync(String, Object[])
Invoca un método determinado en un servidor JSON-RPC.
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, ParamArray arguments 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.
- 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.
Devoluciones
Tarea que se completa cuando se ejecuta el método de servidor.
Excepciones
Se produce un error en la tarea de resultado con esta excepción si el canal de comunicación finaliza antes de que el servidor indique la finalización del método.
Se produce un error en la tarea de resultado con esta excepción si el método de servidor produce una excepción.
Se produce un error en la tarea de resultado con esta excepción si el targetName
método no se ha registrado en el servidor.
Si targetName
es null.
Si se ha eliminado esta instancia de JsonRpc .
Se produce un error en la tarea de resultado con esta excepción si el servidor no tiene ningún objeto de destino.
Se aplica a
InvokeAsync(String, Object)
Invoca un método determinado en un servidor JSON-RPC.
public System.Threading.Tasks.Task InvokeAsync (string targetName, object argument);
public System.Threading.Tasks.Task InvokeAsync (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task
Public Function InvokeAsync (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
Un único argumento de método debe ser serializable mediante el objeto seleccionado IJsonRpcMessageFormatter.
Devoluciones
Tarea que se completa cuando se ejecuta el método de servidor.
Excepciones
Se produce un error en la tarea de resultado con esta excepción si el canal de comunicación finaliza antes de que el servidor indique la finalización del método.
Se produce un error en la tarea de resultado con esta excepción si el método de servidor produce una excepción.
Se produce un error en la tarea de resultado con esta excepción si el targetName
método no se ha registrado en el servidor.
Si targetName
es null.
Si se ha eliminado esta instancia de JsonRpc .
Se produce un error en la tarea de resultado con esta excepción si el servidor no tiene ningún objeto de destino.
Se aplica a
InvokeAsync<TResult>(String, Object)
Invoca un método determinado en un servidor JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object argument);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, argument As Object) As Task(Of TResult)
Parámetros de tipo
- TResult
Tipo del resultado del método.
Parámetros
- targetName
- String
Nombre del método que se va a invocar. No debe estar vacío ni ser NULL.
- argument
- Object
Un único argumento de método debe ser serializable mediante el objeto seleccionado IJsonRpcMessageFormatter.
Devoluciones
Tarea que se completa cuando se ejecuta el método de servidor y devuelve el resultado.
Excepciones
Se produce un error en la tarea de resultado con esta excepción si el canal de comunicación finaliza antes de que el resultado vuelva del servidor.
Se produce un error en la tarea de resultado con esta excepción si el método de servidor produce una excepción.
Se produce un error en la tarea de resultado con esta excepción si el targetName
método no se ha registrado en el servidor.
Si targetName
es null.
Si se ha eliminado esta instancia de JsonRpc .
Se produce un error en la tarea de resultado con esta excepción si el servidor no tiene ningún objeto de destino.
Se aplica a
InvokeAsync<TResult>(String, Object[])
Invoca un método determinado en un servidor JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object[] arguments);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, ParamArray arguments As Object()) As Task(Of TResult)
Parámetros de tipo
- TResult
Tipo del resultado del método.
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.
Devoluciones
Tarea que se completa cuando se ejecuta el método de servidor y devuelve el resultado.
Excepciones
Se produce un error en la tarea de resultado con esta excepción si el canal de comunicación finaliza antes de que el resultado vuelva del servidor.
Se produce un error en la tarea de resultado con esta excepción si el método de servidor produce una excepción.
Se produce un error en la tarea de resultado con esta excepción si el targetName
método no se ha registrado en el servidor.
Si targetName
es null.
Si se ha eliminado esta instancia de JsonRpc .
Se produce un error en la tarea de resultado con esta excepción si el servidor no tiene ningún objeto de destino.