JsonRpc.InvokeAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
InvokeAsync(String, Object[]) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeAsync(String, Object) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeAsync<TResult>(String, Object) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeAsync<TResult>(String, Object[]) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeAsync(String, Object[])
Invoca um determinado método em um 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
Nome do método a ser invocado. Não deve ser nulo ou vazio.
- arguments
- Object[]
Argumentos a serem passados para o método invocado. Eles devem ser serializáveis usando o selecionado IJsonRpcMessageFormatter. Se null
, nenhum argumento será passado.
Retornos
Uma tarefa que é concluída quando o método de servidor é executado.
Exceções
A tarefa de resultado falhará com essa exceção se o canal de comunicação terminar antes que o servidor indique a conclusão do método.
A tarefa de resultado falhará com essa exceção se o método de servidor lançar uma exceção.
A tarefa de resultado falhará com essa exceção se o targetName
método não tiver sido registrado no servidor.
Se targetName
for nulo.
Se essa instância tiver JsonRpc sido descartada.
A tarefa de resultado falhará com essa exceção se o servidor não tiver nenhum objeto de destino.
Aplica-se a
InvokeAsync(String, Object)
Invoca um determinado método em um 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
Nome do método a ser invocado. Não deve ser nulo ou vazio.
- argument
- Object
Um único argumento de método deve ser serializável usando o selecionado IJsonRpcMessageFormatter.
Retornos
Uma tarefa que é concluída quando o método de servidor é executado.
Exceções
A tarefa de resultado falhará com essa exceção se o canal de comunicação terminar antes que o servidor indique a conclusão do método.
A tarefa de resultado falhará com essa exceção se o método de servidor lançar uma exceção.
A tarefa de resultado falhará com essa exceção se o targetName
método não tiver sido registrado no servidor.
Se targetName
for nulo.
Se essa instância tiver JsonRpc sido descartada.
A tarefa de resultado falhará com essa exceção se o servidor não tiver nenhum objeto de destino.
Aplica-se a
InvokeAsync<TResult>(String, Object)
Invoca um determinado método em um 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 do resultado do método.
Parâmetros
- targetName
- String
Nome do método a ser invocado. Não deve ser nulo ou vazio.
- argument
- Object
Um único argumento de método deve ser serializável usando o selecionado IJsonRpcMessageFormatter.
Retornos
Uma tarefa que é concluída quando o método de servidor é executado e retorna o resultado.
Exceções
A tarefa de resultado falhará com essa exceção se o canal de comunicação terminar antes que o resultado volte do servidor.
A tarefa de resultado falhará com essa exceção se o método de servidor lançar uma exceção.
A tarefa de resultado falhará com essa exceção se o targetName
método não tiver sido registrado no servidor.
Se targetName
for nulo.
Se essa instância tiver JsonRpc sido descartada.
A tarefa de resultado falhará com essa exceção se o servidor não tiver nenhum objeto de destino.
Aplica-se a
InvokeAsync<TResult>(String, Object[])
Invoca um determinado método em um 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 do resultado do método.
Parâmetros
- targetName
- String
Nome do método a ser invocado. Não deve ser nulo ou vazio.
- arguments
- Object[]
Argumentos a serem passados para o método invocado. Eles devem ser serializáveis usando o selecionado IJsonRpcMessageFormatter. Se null
, nenhum argumento será passado.
Retornos
Uma tarefa que é concluída quando o método de servidor é executado e retorna o resultado.
Exceções
A tarefa de resultado falhará com essa exceção se o canal de comunicação terminar antes que o resultado volte do servidor.
A tarefa de resultado falhará com essa exceção se o método de servidor lançar uma exceção.
A tarefa de resultado falhará com essa exceção se o targetName
método não tiver sido registrado no servidor.
Se targetName
for nulo.
Se essa instância tiver JsonRpc sido descartada.
A tarefa de resultado falhará com essa exceção se o servidor não tiver nenhum objeto de destino.