IDurableOrchestrationClient.TerminateAsync(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Para terminar una instancia de orquestación en ejecución:
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
Identificador de la instancia de orquestación que se va a finalizar.
- reason
- String
Motivo de finalización de la instancia de orquestación.
Devoluciones
Tarea que se completa cuando el mensaje de finalización está en cola si es necesario.
Excepciones
El identificador de instancia no responde a una instancia de orquestación válida.
La instancia de orquestación con el identificador de instancia proporcionado no se está ejecutando.
Comentarios
Una instancia finalizada, con el tiempo, realizará una transición al estado Terminated. Esta transición no se realizará de forma inmediata. Más bien, la operación de finalización se pondrá en cola en el centro de tareas junto con otras operaciones para esa instancia. Puede usar el GetStatusAsync(String, Boolean, Boolean, Boolean) método para saber cuándo una instancia terminada ha alcanzado realmente el estado Terminado.
La terminación de una instancia de orquestación no tiene ningún efecto en las ejecuciones de funciones de actividad en curso o suborquestaciones iniciadas por la instancia de orquestación actual.
Se aplica a
Azure SDK for .NET