JsonRpc.InvokeWithCancellationAsync 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
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken) |
Invoca un método determinado en un servidor JSON-RPC. |
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)
Invoca un método determinado en un servidor 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
Parámetros
- targetName
- String
Nombre del método que se va a invocar. No debe estar vacío ni ser NULL.
- arguments
- IReadOnlyList<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>
- cancellationToken
- CancellationToken
Token cuya cancelación debe indicar al servidor que detenga el procesamiento de esta solicitud.
Devoluciones
Tarea que se completa con la respuesta del servidor JSON-RPC.
Se aplica a
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken)
Invoca un método determinado en un servidor 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
Parámetros
- targetName
- String
Nombre del método que se va a invocar. No debe estar vacío ni ser NULL.
- arguments
- IReadOnlyList<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.
- cancellationToken
- CancellationToken
Token cuya cancelación debe indicar al servidor que detenga el procesamiento de esta solicitud.
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 resultado vuelva del servidor o en respuesta a la cancellationToken
cancelación.
Se produce un error en la tarea de resultado con esta excepción si el método de servidor produce una excepción, lo que puede producirse en respuesta a la cancellationToken
cancelació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
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken)
Invoca un método determinado en un servidor 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)
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
- IReadOnlyList<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.
- cancellationToken
- CancellationToken
Token cuya cancelación debe indicar al servidor que detenga el procesamiento de esta solicitud.
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 o en respuesta a la cancellationToken
cancelación.
Se produce un error en la tarea de resultado con esta excepción si el método de servidor produce una excepción, lo que puede producirse en respuesta a la cancellationToken
cancelació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
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)
Invoca un método determinado en un servidor 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)
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
- IReadOnlyList<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.
- cancellationToken
- CancellationToken
Token cuya cancelación debe indicar al servidor que detenga el procesamiento de esta solicitud.
Devoluciones
Tarea que se completa cuando se ejecuta el método de servidor y devuelve el resultado.