Partilhar via


JsonRpc.NotifyAsync Método

Definição

Sobrecargas

NotifyAsync(String, Object)

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

NotifyAsync(String, Object[])

Invoque um método no servidor e não aguarde seu estilo de conclusão, fogo e esquecer.

NotifyAsync(String, Object[], IReadOnlyList<Type>)

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

NotifyAsync(String, Object)

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

public System.Threading.Tasks.Task NotifyAsync (string targetName, object argument);
public System.Threading.Tasks.Task NotifyAsync (string targetName, object? argument);
member this.NotifyAsync : string * obj -> System.Threading.Tasks.Task
Public Function NotifyAsync (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

O argumento do método deve ser serializável usando o argumento selecionado IJsonRpcMessageFormatter.

Retornos

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

Exceções

Se targetName for nulo.

Jogado quando targetName está vazio.

Se essa instância JsonRpc já tiver sido descartada antes dessa chamada.

Lançada quando a conexão é encerrada (por ambos os lados) enquanto a solicitação está sendo transmitida.

Qualquer exceção gerada pelo IJsonRpcMessageFormatter (normalmente devido a falhas de serialização). Ao usar JsonMessageFormatter isso deve ser Newtonsoft.Json.JsonSerializationException. Ao usar MessagePackFormatter isso deve ser MessagePack.MessagePackSerializationException.

Comentários

Qualquer erro que ocorre no lado do servidor é ignorado.

Aplica-se a

NotifyAsync(String, Object[])

Invoque um método no servidor e não aguarde seu estilo de conclusão, fogo e esquecer.

public System.Threading.Tasks.Task NotifyAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task NotifyAsync (string targetName, params object?[]? arguments);
member this.NotifyAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, ParamArray arguments As Object()) 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.

arguments
Object[]

Os argumentos do método devem ser serializáveis para JSON.

Retornos

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

Exceções

Se targetName for nulo.

Se essa instância tiver JsonRpc sido descartada.

Comentários

Qualquer erro que ocorre no lado do servidor é ignorado.

Aplica-se a

NotifyAsync(String, Object[], IReadOnlyList<Type>)

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

public System.Threading.Tasks.Task NotifyAsync (string targetName, object?[]? arguments, System.Collections.Generic.IReadOnlyList<Type>? argumentDeclaredTypes);
member this.NotifyAsync : string * obj[] * System.Collections.Generic.IReadOnlyList<Type> -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, arguments As Object(), argumentDeclaredTypes As IReadOnlyList(Of Type)) 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.

argumentDeclaredTypes
IReadOnlyList<Type>

Uma lista de Type objetos que descrevem como cada elemento arguments é esperado pelo servidor a ser digitado. Se especificado, ele deve ter exatamente o mesmo comprimento arguments que e não conter elementos null . Esse valor é ignorado quando isParameterObject é verdadeiro.

Retornos

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

Comentários

Qualquer erro que ocorre no lado do servidor é ignorado.

Aplica-se a