Freigeben über


JobOperationsExtensions.Terminate Methode

Definition

Beendet den angegebenen Auftrag und markiert ihn als abgeschlossen.

public static Microsoft.Azure.Batch.Protocol.Models.JobTerminateHeaders Terminate (this Microsoft.Azure.Batch.Protocol.IJobOperations operations, string jobId, string terminateReason = default, Microsoft.Azure.Batch.Protocol.Models.JobTerminateOptions jobTerminateOptions = default);
static member Terminate : Microsoft.Azure.Batch.Protocol.IJobOperations * string * string * Microsoft.Azure.Batch.Protocol.Models.JobTerminateOptions -> Microsoft.Azure.Batch.Protocol.Models.JobTerminateHeaders
<Extension()>
Public Function Terminate (operations As IJobOperations, jobId As String, Optional terminateReason As String = Nothing, Optional jobTerminateOptions As JobTerminateOptions = Nothing) As JobTerminateHeaders

Parameter

operations
IJobOperations

Die Vorgangsgruppe für diese Erweiterungsmethode.

jobId
String

Die ID des zu beendenden Auftrags.

terminateReason
String

Der Text, den Sie als "TerminateReason" des Auftrags anzeigen möchten. Der Standardwert ist "UserTerminate".

jobTerminateOptions
JobTerminateOptions

Zusätzliche Parameter für den Vorgang

Gibt zurück

Hinweise

Wenn eine Anforderung zum Beenden von Aufträgen empfangen wird, legt der Batch-Dienst den Auftrag auf den Status "Beenden" fest. Der Batch-Dienst beendet dann alle ausgeführten Tasks, die dem Auftrag zugeordnet sind, und führt alle erforderlichen Aufgaben zur Auftragsfreigabe aus. Anschließend wechselt der Auftrag in den Status abgeschlossen. Wenn aufgaben im Status "Auftrag" aktiv sind, bleiben sie im aktiven Zustand. Sobald ein Auftrag beendet wurde, können keine neuen Aufgaben hinzugefügt werden, und alle verbleibenden aktiven Aufgaben werden nicht geplant.

Gilt für: