IDurableOrchestrationClient.RaiseEventAsync 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
RaiseEventAsync(String, String, String, Object, String) |
Envia uma mensagem de notificação de evento para uma instância de orquestração em espera. |
RaiseEventAsync(String, String, Object) |
Envia uma mensagem de notificação de evento para uma instância de orquestração em espera. |
RaiseEventAsync(String, String, String, Object, String)
Envia uma mensagem de notificação de evento para uma instância de orquestração em espera.
public System.Threading.Tasks.Task RaiseEventAsync (string taskHubName, string instanceId, string eventName, object eventData, string connectionName = default);
abstract member RaiseEventAsync : string * string * string * obj * string -> System.Threading.Tasks.Task
Public Function RaiseEventAsync (taskHubName As String, instanceId As String, eventName As String, eventData As Object, Optional connectionName As String = Nothing) As Task
Parâmetros
- taskHubName
- String
O TaskHubName da orquestração que manipulará o evento.
- instanceId
- String
A ID da instância de orquestração que manipulará o evento.
- eventName
- String
O nome do evento.
- eventData
- Object
Os dados serializáveis JSON associados ao evento.
- connectionName
- String
O nome da cadeia de conexão associada taskHubName
a .
Retornos
Uma tarefa que é concluída quando a mensagem de notificação de evento foi enfileirada.
Exceções
A ID da instância não corresponde a uma instância de orquestração válida.
A instância de orquestração com a ID da instância fornecida não está em execução.
Comentários
Para lidar com o evento, a instância de orquestração de destino deve estar aguardando um evento chamado eventName
usando a WaitForExternalEvent<T>(String) API.
Se a instância especificada não for encontrada ou não estiver em execução, essa operação gerará uma exceção.
Aplica-se a
RaiseEventAsync(String, String, Object)
Envia uma mensagem de notificação de evento para uma instância de orquestração em espera.
public System.Threading.Tasks.Task RaiseEventAsync (string instanceId, string eventName, object eventData = default);
abstract member RaiseEventAsync : string * string * obj -> System.Threading.Tasks.Task
Public Function RaiseEventAsync (instanceId As String, eventName As String, Optional eventData As Object = Nothing) As Task
Parâmetros
- instanceId
- String
A ID da instância de orquestração que manipulará o evento.
- eventName
- String
O nome do evento.
- eventData
- Object
Os dados serializáveis JSON associados ao evento.
Retornos
Uma tarefa que é concluída quando a mensagem de notificação de evento foi enfileirada.
Exceções
A ID da instância não corresponde a uma instância de orquestração válida.
A instância de orquestração com a ID da instância fornecida não está em execução.
Comentários
Para lidar com o evento, a instância de orquestração de destino deve estar aguardando um evento chamado eventName
usando a WaitForExternalEvent<T>(String) API.
Aplica-se a
Azure SDK for .NET