JsonRpc.NotifyAsync 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
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.