IDurableOrchestrationClient.TerminateAsync(String, String) 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.
Encerra uma instância de orquestração em execução.
public System.Threading.Tasks.Task TerminateAsync (string instanceId, string reason);
abstract member TerminateAsync : string * string -> System.Threading.Tasks.Task
Public Function TerminateAsync (instanceId As String, reason As String) As Task
Parâmetros
- instanceId
- String
A ID da instância de orquestração a ser encerrada.
- reason
- String
O motivo para encerrar a instância de orquestração.
Retornos
Uma tarefa que é concluída quando a mensagem de término é enfileirada, se necessário.
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
Uma instância encerrada eventualmente fará a transição para o estado Terminated. No entanto, essa transição não ocorrerá imediatamente. Em vez disso, a operação de encerramento será enfileirada no hub de tarefas junto com outras operações para essa instância. Você pode usar o GetStatusAsync(String, Boolean, Boolean, Boolean) método para saber quando uma instância encerrada realmente atingiu o estado Encerrado.
O encerramento de uma instância de orquestração não tem efeito sobre nenhuma execução de função de atividade em voo ou sub-orquestrações iniciadas pela instância de orquestração atual.
Aplica-se a
Azure SDK for .NET