CloudTask Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Azure Batch Aufgabe. Eine Aufgabe ist eine Aufgabe, die einem Auftrag zugeordnet ist und auf einem Computeknoten ausgeführt wird.
public class CloudTask : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudTask = class
interface IRefreshable
interface IInheritedBehaviors
Public Class CloudTask
Implements IInheritedBehaviors, IRefreshable
- Vererbung
-
CloudTask
- Implementiert
Hinweise
Batch wiederholt Aufgaben, wenn ein Wiederherstellungsvorgang auf einem Computeknoten ausgelöst wird. Beispiele für Wiederherstellungsvorgänge sind (aber nicht beschränkt auf), wenn ein fehlerhafter Computeknoten neu gestartet wird oder ein Computeknoten aufgrund eines Hostfehlers verschwunden ist. Wiederholungsversuche aufgrund von Wiederherstellungsvorgängen sind unabhängig von und werden nicht mit MaxTaskRetryCountgezählt. Auch wenn der MaxTaskRetryCount 0 ist, kann aufgrund eines Wiederherstellungsvorgangs ein interner Wiederholungsversuch erfolgen. Aus diesem Gründen sollten alle Aufgaben idempotent sein. Dies bedeutet, dass Aufgaben es tolerieren müssen, dass sie unterbrochen und neu gestartet werden, ohne dass es zu Beschädigungen oder doppelten Daten kommt. Die bewährte Methode für Aufgaben mit langer Ausführung ist die Verwendung einer Form von Prüfpunkten. Die maximale Lebensdauer einer Aufgabe vom Hinzufügen bis zum Abschluss beträgt 180 Tage. Wenn eine Aufgabe nicht innerhalb von 180 Tagen nach dem Hinzufügen abgeschlossen wurde, wird sie vom Batch-Dienst beendet und in dem Zustand belassen, in dem sie sich zu diesem Zeitpunkt befand.
Konstruktoren
CloudTask() |
Standardkonstruktor, um die Mocking-Klasse CloudTask zu unterstützen. |
CloudTask(String, String) |
Initialisiert eine neue Instanz der CloudTask-Klasse. |
Eigenschaften
AffinityInformation |
Ruft einen Lokalitätshinweis ab, der vom Batch-Dienst verwendet werden kann, um einen Knoten auszuwählen, auf dem der Task gestartet werden soll, oder legt diesen fest. |
ApplicationPackageReferences |
Ruft eine Liste von Anwendungspaketen 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 sie fest. |
ComputeNodeInformation |
Ruft Informationen zum Computeknoten ab, auf dem der Task ausgeführt wurde. |
Constraints |
Ruft die Ausführungseinschränkungen ab, die für diese Aufgabe 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 der Aufgabe ab. |
CustomBehaviors |
Ruft eine Liste von Verhaltensweisen ab, die Anforderungen an den Batch-Dienst ändern oder anpassen, die über diesen ausgeführt werden, oder legt diese CloudTaskfest. |
DependsOn |
Ruft alle anderen Aufgaben ab, von denen dies abhängt, oder legt sie CloudTask fest. Die Aufgabe wird erst geplant, wenn alle abhängigen Aufgaben erfolgreich abgeschlossen wurden. |
DisplayName |
Ruft den Anzeigenamen der Aufgabe ab oder legt diese fest. |
EnvironmentSettings |
Ruft eine Liste von Umgebungsvariableneinstellungen für den Task ab oder legt diese fest. |
ETag |
Ruft das ETag für den Task ab. |
ExecutionInformation |
Ruft die Ausführungsinformationen für den Task ab. |
ExitConditions |
Ruft ab oder legt fest, wie der Batch-Dienst reagieren soll, wenn die Aufgabe abgeschlossen ist. |
FilesToStage |
Ruft eine Liste von Dateien ab, die für die Aufgabe bereitgestellt werden sollen, oder legt diese fest. |
Id |
Ruft die ID der Aufgabe ab oder legt sie fest. |
LastModified |
Ruft den Zeitpunkt der letzten Änderung des Vorgangs ab. |
MultiInstanceSettings |
Ruft Informationen zum Ausführen des Task mit mehreren instance ab oder legt sie 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 der Aufgabe ab. |
PreviousStateTransitionTime |
Ruft die Zeit ab, zu der der Vorgang in den vorherigen Zustand eingetreten ist. |
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 von 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 der Aufgabe ab. |
StateTransitionTime |
Ruft die Zeit ab, zu der der Task in den aktuellen Zustand gelangt ist. |
Statistics |
Ruft Ressourcennutzungsstatistiken für den Task ab. |
Url |
Ruft die URL der Aufgabe ab. |
UserIdentity |
Ruft die Benutzeridentität ab, unter der der Task ausgeführt wird, oder legt diese fest. |
Methoden
Erweiterungsmethoden
GetOutputStoragePath(CloudTask, TaskOutputKind) |
Ruft das Blobnamenpräfix/den Ordner ab, in dem Dateien der angegebenen Art gespeichert werden. |
OutputStorage(CloudTask, BlobServiceClient) |
Ruft für TaskOutputStorage einen angegebenen CloudTaskab. |
Gilt für:
Azure SDK for .NET