Compartilhar via


JsonRpc.NotifyWithParameterObjectAsync Método

Definição

Sobrecargas

NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>)

Invoca um determinado método em um servidor JSON-RPC sem aguardar sua resposta.

NotifyWithParameterObjectAsync(String, Object)

Invoque um método no servidor e não aguarde sua conclusão, estilo fire-and-forget. O parâmetro é passado como um objeto.

NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>)

Invoca um determinado método em um servidor JSON-RPC sem aguardar sua resposta.

public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes);
member this.NotifyWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> -> System.Threading.Tasks.Task
Public Function NotifyWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type)) 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 descrevem como cada entrada no IReadOnlyDictionary<TKey,TValue> elemento fornecido no único elemento arguments é esperado pelo servidor a ser digitado. Se especificado, isso deve ter exatamente o mesmo conjunto de chaves que o dicionário contido no primeiro elemento de arguments, e não null conter valores.

Retornos

Uma tarefa que é concluída quando a notificação é transmitida.

Comentários

Qualquer erro que acontece no lado do servidor é ignorado.

Aplica-se a

NotifyWithParameterObjectAsync(String, Object)

Invoque um método no servidor e não aguarde sua conclusão, estilo fire-and-forget. O parâmetro é passado como um objeto.

public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object argument = default);
public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object? argument = default);
member this.NotifyWithParameterObjectAsync : string * obj -> System.Threading.Tasks.Task
Public Function NotifyWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing) As Task

Parâmetros

targetName
String

O nome do método a ser invocado no servidor. Não deve ser uma cadeia de caracteres nula ou vazia.

argument
Object

O argumento do método deve ser serializável para JSON.

Retornos

Uma tarefa que é concluída quando a solicitação de notificação é enviada ao canal para o servidor.

Exceções

Se targetName for nulo.

Se essa instância tiver JsonRpc sido descartada.

Comentários

Qualquer erro que acontece no lado do servidor é ignorado.

Aplica-se a