Freigeben über


TaskOperationsExtensions.ReactivateAsync Methode

Definition

Reaktiviert einen Task, sodass er auch dann wieder ausgeführt werden kann, wenn die Wiederholungsanzahl erschöpft ist.

public static System.Threading.Tasks.Task<Microsoft.Azure.Batch.Protocol.Models.TaskReactivateHeaders> ReactivateAsync (this Microsoft.Azure.Batch.Protocol.ITaskOperations operations, string jobId, string taskId, Microsoft.Azure.Batch.Protocol.Models.TaskReactivateOptions taskReactivateOptions = default, System.Threading.CancellationToken cancellationToken = default);
static member ReactivateAsync : Microsoft.Azure.Batch.Protocol.ITaskOperations * string * string * Microsoft.Azure.Batch.Protocol.Models.TaskReactivateOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Batch.Protocol.Models.TaskReactivateHeaders>
<Extension()>
Public Function ReactivateAsync (operations As ITaskOperations, jobId As String, taskId As String, Optional taskReactivateOptions As TaskReactivateOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TaskReactivateHeaders)

Parameter

operations
ITaskOperations

Die Vorgangsgruppe für diese Erweiterungsmethode.

jobId
String

Die ID des Auftrags, der den Task enthält.

taskId
String

Die ID der zu reaktivierenden Aufgabe.

taskReactivateOptions
TaskReactivateOptions

Zusätzliche Parameter für den Vorgang

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Hinweise

Durch die Reaktivierung kann ein Vorgang bis zu seiner maximalen Wiederholungsanzahl erneut ausgeführt werden. Der Status des Vorgangs wird in aktiv geändert. Da sich der Vorgang nicht mehr im Zustand abgeschlossen befindet, sind nach der Reaktivierung keine vorherigen Exitcode- oder Fehlerinformationen mehr verfügbar. Jedes Mal, wenn eine Aufgabe erneut aktiviert wird, wird die Wiederholungsanzahl auf 0 zurückgesetzt. Die Reaktivierung schlägt für Aufgaben fehl, die nicht abgeschlossen wurden oder die zuvor erfolgreich abgeschlossen wurden (mit dem Exitcode 0). Darüber hinaus tritt ein Fehler auf, wenn der Auftrag abgeschlossen wurde (oder beendet oder gelöscht wird).

Gilt für: