Freigeben über


JobManagerTask.KillJobOnCompletion Eigenschaft

Definition

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: