Partilhar via


JsonRpc.InvokeWithParameterObjectAsync Método

Definição

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

Task<TResult>

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

Task<TResult>

Uma tarefa que é concluída com a resposta do servidor JSON-RPC.

Aplica-se a