IDurableOrchestrationClient.TerminateAsync(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET