JsonRpc.InvokeWithParameterObjectAsync 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
InvokeWithParameterObjectAsync(String, Object, CancellationToken) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
Invoca um determinado método em um servidor JSON-RPC. |
InvokeWithParameterObjectAsync(String, Object, CancellationToken)
Invoca um determinado método em um servidor JSON-RPC.
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros
- targetName
- String
Nome do método a ser invocado. Não deve ser nulo ou vazio.
- argument
- Object
Um objeto cujas propriedades correspondem aos nomes dos parâmetros no método de destino. Deve ser serializável usando o selecionado IJsonRpcMessageFormatter.
- cancellationToken
- CancellationToken
O token cujo cancelamento deve sinalizar ao servidor para parar de processar essa solicitação.
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
InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
Invoca um determinado método em um servidor JSON-RPC.
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) As Task
Parâmetros
- targetName
- String
Nome do método a ser invocado. Não deve ser nulo ou vazio.
- argument
- Object
Um objeto cujas propriedades correspondem aos nomes dos parâmetros no método de destino. Deve ser serializável usando o selecionado IJsonRpcMessageFormatter.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Um dicionário de Type objetos que descreve como cada entrada na IReadOnlyDictionary<TKey,TValue> fornecida argument
é esperada pelo servidor para ser digitada.
Se especificado, isso deve ter exatamente o mesmo conjunto de chaves argument
que e não null
conter valores.
- cancellationToken
- CancellationToken
O token cujo cancelamento deve sinalizar ao servidor para parar de processar essa solicitação.
Retornos
Uma tarefa que é concluída com a resposta do servidor JSON-RPC.
Aplica-se a
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)
Invoca um determinado método em um servidor JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) 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 objeto cujas propriedades correspondem aos nomes dos parâmetros no método de destino. Deve ser serializável usando o selecionado IJsonRpcMessageFormatter.
- cancellationToken
- CancellationToken
O token cujo cancelamento deve sinalizar ao servidor para parar de processar essa solicitação.
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
InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
Invoca um determinado método em um servidor JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) 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 objeto cujas propriedades correspondem aos nomes dos parâmetros no método de destino. Deve ser serializável usando o selecionado IJsonRpcMessageFormatter.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Um dicionário de Type objetos que descreve como cada entrada na IReadOnlyDictionary<TKey,TValue> fornecida argument
é esperada pelo servidor para ser digitada.
Se especificado, isso deve ter exatamente o mesmo conjunto de chaves argument
que e não null
conter valores.
- cancellationToken
- CancellationToken
O token cujo cancelamento deve sinalizar ao servidor para parar de processar essa solicitação.
Retornos
Uma tarefa que é concluída com a resposta do servidor JSON-RPC.