Freigeben über


CloudTask Klasse

Definition

Ein Azure Batch Task.

public class CloudTask
type CloudTask = class
Public Class CloudTask
Vererbung
CloudTask

Hinweise

Batch wiederholt Tasks, wenn ein Wiederherstellungsvorgang auf einem Knoten ausgelöst wird. Beispiele für Wiederherstellungsvorgänge sind (aber nicht beschränkt auf), wenn ein fehlerhafter Knoten neu gestartet wird oder ein Computeknoten aufgrund eines Hostfehlers nicht mehr vorhanden ist. Wiederholungsversuche aufgrund von Wiederherstellungsvorgängen sind unabhängig von und werden nicht mit maxTaskRetryCount gezählt. Auch wenn maxTaskRetryCount 0 ist, kann aufgrund eines Wiederherstellungsvorgangs ein interner Wiederholungsversuch erfolgen. Aus diesem Gründen sollten alle Tasks idempotent sein. Dies bedeutet, dass Tasks es tolerieren müssen, dass sie unterbrochen und neu gestartet werden, ohne eine Beschädigung oder doppelte Daten zu verursachen. Die bewährte Methode für Aufgaben mit langer Ausführungsdauer besteht darin, eine Form von Prüfpunkten zu verwenden.

Konstruktoren

CloudTask()

Initialisiert eine neue instance der CloudTask-Klasse.

CloudTask(String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, ExitConditions, Nullable<TaskState>, Nullable<DateTime>, Nullable<TaskState>, Nullable<DateTime>, String, TaskContainerSettings, IList<ResourceFile>, IList<OutputFile>, IList<EnvironmentSetting>, AffinityInformation, TaskConstraints, Nullable<Int32>, UserIdentity, TaskExecutionInformation, ComputeNodeInformation, MultiInstanceSettings, TaskStatistics, TaskDependencies, IList<ApplicationPackageReference>, AuthenticationTokenSettings)

Initialisiert eine neue instance der CloudTask-Klasse.

Eigenschaften

AffinityInfo

Ruft einen Lokalitätshinweis ab, der vom Batch-Dienst verwendet werden kann, um einen Computeknoten auszuwählen, auf dem der neue Task gestartet werden soll, oder legt diesen fest.

ApplicationPackageReferences

Ruft eine Liste der Pakete ab, die der Batch-Dienst vor dem Ausführen der Befehlszeile auf dem Computeknoten bereitstellt, oder legt diese fest.

AuthenticationTokenSettings

Ruft die Einstellungen für ein Authentifizierungstoken ab, das der Task zum Ausführen von Batch-Dienstvorgängen verwenden kann, oder legt diese fest.

CommandLine

Ruft die Befehlszeile des Tasks ab oder legt diese fest.

Constraints

Ruft die Ausführungseinschränkungen ab, die für diesen Task gelten, oder legt diese fest.

ContainerSettings

Ruft die Einstellungen für den Container ab, unter dem der Task ausgeführt wird, oder legt diese fest.

CreationTime

Ruft die Erstellungszeit des Vorgangs ab oder legt diese fest.

DependsOn

Ruft die Aufgaben ab, von denen dieser Task abhängt, oder legt sie fest.

DisplayName

Ruft einen Anzeigenamen für den Task ab oder legt den Namen fest.

EnvironmentSettings

Ruft eine Liste der Umgebungsvariableneinstellungen für den Task ab oder legt diese fest.

ETag

Ruft das ETag des Tasks ab oder legt es fest.

ExecutionInfo

Ruft Informationen zur Ausführung des Tasks ab oder legt diese fest.

ExitConditions

Ruft ab oder legt fest, wie der Batch-Dienst reagieren soll, wenn die Aufgabe abgeschlossen ist.

Id

Ruft eine Zeichenfolge ab, die den Task innerhalb des Auftrags eindeutig identifiziert, oder legt diese fest.

LastModified

Ruft den Zeitpunkt der letzten Änderung des Vorgangs ab oder legt diese fest.

MultiInstanceSettings

Ruft ein -Objekt ab, das angibt, dass es sich bei dem Task um einen Task mit mehreren instance handelt, und enthält Informationen zum Ausführen des Task mit mehreren instance.

NodeInfo

Ruft Informationen zum Computeknoten ab, auf dem der Task ausgeführt wurde, oder legt diese fest.

OutputFiles

Ruft eine Liste von Dateien ab, die der Batch-Dienst nach dem Ausführen der Befehlszeile vom Computeknoten hochlädt, oder legt diese fest.

PreviousState

Ruft den vorherigen Status des Vorgangs ab oder legt diese fest.

PreviousStateTransitionTime

Ruft den Zeitpunkt ab, zu dem der Vorgang in den vorherigen Zustand eingetreten ist, oder legt diese fest.

RequiredSlots

Ruft die Anzahl der Zeitplanungsslots ab, die für die Ausführung des Tasks erforderlich sind, oder legt diese fest.

ResourceFiles

Ruft eine Liste der Dateien ab, die vom Batch-Dienst auf den Computeknoten heruntergeladen werden, bevor die Befehlszeile ausgeführt wird, oder legt diese fest.

State

Ruft den aktuellen Status des Vorgangs ab oder legt diese fest.

StateTransitionTime

Ruft den Zeitpunkt ab, zu dem der Task in den aktuellen Zustand gelangt ist, oder legt diese fest.

Stats

Ruft Ressourcennutzungsstatistiken für den Task ab oder legt diese fest.

Url

Ruft die URL des Vorgangs ab oder legt sie fest.

UserIdentity

Ruft die Benutzeridentität ab, unter der der Task ausgeführt wird, oder legt diese fest.

Gilt für: