Compartilhar via


IDurableOrchestrationClient.RaiseEventAsync Método

Definição

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)

Origem:
IDurableOrchestrationClient.cs

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 taskHubNamea .

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)

Origem:
IDurableOrchestrationClient.cs

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