JobManagerTask.KillJobOnCompletion Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ab oder legt fest, ob die Vervollständigung des Auftrags-Managers den Abschluss des gesamten Auftrags bedeutet.
[Newtonsoft.Json.JsonProperty(PropertyName="killJobOnCompletion")]
public bool? KillJobOnCompletion { get; set; }
[<Newtonsoft.Json.JsonProperty(PropertyName="killJobOnCompletion")>]
member this.KillJobOnCompletion : Nullable<bool> with get, set
Public Property KillJobOnCompletion As Nullable(Of Boolean)
Eigenschaftswert
- Attribute
-
Newtonsoft.Json.JsonPropertyAttribute
Hinweise
Wenn true, markiert der Batch-Dienst den Auftrag als abgeschlossen, wenn der Auftrags-Manager-Task abgeschlossen ist. Wenn Aufgaben zu diesem Zeitpunkt noch ausgeführt werden (mit Ausnahme der Auftragsfreigabe), werden diese Aufgaben beendet. Wenn false, wirkt sich die Vervollständigung des Auftrags-Manager-Tasks nicht auf den status Auftrag aus. In diesem Fall sollten Sie entweder das onAllTasksComplete-Attribut verwenden, um den Auftrag zu beenden, oder ein Client oder Benutzer sollte den Auftrag explizit beenden. Ein Beispiel hierfür ist, wenn der Auftrags-Manager eine Reihe von Aufgaben erstellt, dann aber keine weitere Rolle bei der Ausführung übernimmt. Der Standardwert lautet „true“. Wenn Sie die Attribute onAllTasksComplete und onTaskFailure verwenden, um die Lebensdauer des Auftrags zu steuern, und die Auftrags-Manager-Aufgabe nur zum Erstellen der Aufgaben für den Auftrag verwenden (nicht zum Überwachen des Fortschritts), ist es wichtig, killJobOnCompletion auf false festzulegen.
Gilt für:
Azure SDK for .NET