Partager via


IDurableOrchestrationClient.TerminateAsync(String, String) Méthode

Définition

Arrête une instance d’orchestration en cours d’exécution.

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

Paramètres

instanceId
String

ID de l’orchestration instance de se terminer.

reason
String

Motif d’arrêt de l’instance d’orchestration.

Retours

Tâche qui se termine lorsque le message de fin est mis en file d’attente si nécessaire.

Exceptions

L’ID instance ne correspond pas à un instance d’orchestration valide.

L’orchestration instance avec l’ID de instance fourni n’est pas en cours d’exécution.

Remarques

Une fois terminées, les instances passent à l’état Terminated. Toutefois, ce passage ne se produit pas immédiatement. En effet, l’opération de terminaison est mise en file d’attente dans le hub de tâches avec les autres opérations concernant cette instance. Vous pouvez utiliser la GetStatusAsync(String, Boolean, Boolean, Boolean) méthode pour savoir quand un instance terminé a atteint l’état Terminé.

La fin d’une instance d’orchestration n’a aucun effet sur les exécutions ou sous-orchestrations des fonctions d’activité en cours qui ont été démarrées par le instance d’orchestration actuel.

S’applique à