IDurableOrchestrationClient.TerminateAsync(String, String) Método

Definición

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