Freigeben über


JobOperationsExtensions.Disable Methode

Definition

Deaktiviert den angegebenen Auftrag und verhindert, dass neue Tasks ausgeführt werden.

public static Microsoft.Azure.Batch.Protocol.Models.JobDisableHeaders Disable (this Microsoft.Azure.Batch.Protocol.IJobOperations operations, string jobId, Microsoft.Azure.Batch.Protocol.Models.DisableJobOption disableTasks, Microsoft.Azure.Batch.Protocol.Models.JobDisableOptions jobDisableOptions = default);
static member Disable : Microsoft.Azure.Batch.Protocol.IJobOperations * string * Microsoft.Azure.Batch.Protocol.Models.DisableJobOption * Microsoft.Azure.Batch.Protocol.Models.JobDisableOptions -> Microsoft.Azure.Batch.Protocol.Models.JobDisableHeaders
<Extension()>
Public Function Disable (operations As IJobOperations, jobId As String, disableTasks As DisableJobOption, Optional jobDisableOptions As JobDisableOptions = Nothing) As JobDisableHeaders

Parameter

operations
IJobOperations

Die Vorgangsgruppe für diese Erweiterungsmethode.

jobId
String

Die ID des zu deaktivierenden Auftrags.

disableTasks
DisableJobOption

Was ist mit aktiven Aufgaben zu tun, die dem Auftrag zugeordnet sind? Mögliche Werte sind: "requeue", "terminate", "wait".

jobDisableOptions
JobDisableOptions

Zusätzliche Parameter für den Vorgang

Gibt zurück

Hinweise

Der Batch-Dienst versetzt den Auftrag sofort in den Deaktivierungszustand. Batch verwendet dann den disableTasks-Parameter, um zu bestimmen, was mit den derzeit ausgeführten Tasks des Auftrags zu tun ist. Der Auftrag bleibt im deaktivierten Zustand, bis der Deaktivierungsvorgang abgeschlossen ist und alle Aufgaben gemäß der Option disableTasks behandelt wurden. Der Auftrag wechselt dann in den deaktivierten Zustand. Unter dem Auftrag werden keine neuen Aufgaben gestartet, bis er wieder in den aktiven Zustand wechselt. Wenn Sie versuchen, einen Auftrag zu deaktivieren, der sich in einem anderen Status als aktiv, deaktiviert oder deaktiviert befindet, schlägt die Anforderung mit status Code 409 fehl.

Gilt für: