CloudJob 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.
Ein Azure Batch Auftrag.
public class CloudJob : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudJob = class
interface IRefreshable
interface IInheritedBehaviors
Public Class CloudJob
Implements IInheritedBehaviors, IRefreshable
- Vererbung
-
CloudJob
- Implementiert
Konstruktoren
CloudJob() |
Standardkonstruktor, um die Mocking-Klasse CloudJob zu unterstützen. |
Eigenschaften
AllowTaskPreemption |
Ruft ab oder legt fest, ob Aufgaben in diesem Auftrag von anderen Aufträgen mit hoher Priorität entfernt werden können. |
CommonEnvironmentSettings |
Ruft eine Liste allgemeiner Umgebungsvariableneinstellungen ab oder legt diese fest. Diese Umgebungsvariablen werden für alle Aufgaben in diesem CloudJob Festgelegt (einschließlich der Aufgaben "Auftrags-Manager", "Auftragsvorbereitung" und "Auftragsfreigabe"). |
Constraints |
Ruft die Ausführungseinschränkungen für den Auftrag ab oder legt diese fest. |
CreationTime |
Ruft die Erstellungszeit des Auftrags 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 CloudJobfest. |
DisplayName |
Ruft den Anzeigenamen des Auftrags ab oder legt diese fest. |
ETag |
Ruft das ETag für den Auftrag ab. |
ExecutionInformation |
Ruft die Ausführungsinformationen für den Auftrag ab. |
Id |
Ruft die ID des Auftrags ab oder legt sie fest. |
JobManagerTask |
Ruft die Auftrags-Manager-Aufgabe ab oder legt sie fest. Der Auftrags-Manager-Task wird gestartet, wenn der CloudJob gestartet wird. |
JobPreparationTask |
Ruft den Auftragvorbereitungstask ab oder legt sie fest. Der Batch-Dienst führt den Task Auftragsvorbereitung auf einem Computeknoten aus, bevor aufgaben dieses Auftrags auf diesem Computeknoten gestartet werden. |
JobReleaseTask |
Ruft den Auftragsfreigabetask ab, der ausgeführt wird, wenn der Auftrag endet, aufgrund einer der folgenden Gründe: Der Benutzer ruft die Api zum Beenden von Aufträgen oder die Löschauftrags-API auf, während der Auftrag noch aktiv ist, die maximale Zeiteinschränkung für die Wanduhr des Auftrags erreicht ist und der Auftrag weiterhin aktiv ist, oder der Auftrags-Manager-Task des Auftrags wurde abgeschlossen. und der Auftrag ist so konfiguriert, dass er beendet wird, wenn der Auftrags-Manager abgeschlossen ist. Der Auftragsfreigabetask wird auf jedem Knoten ausgeführt, auf dem Aufgaben des Auftrags ausgeführt und der Auftragsvorbereitungstask ausgeführt und abgeschlossen wurde. Wenn Sie einen Knoten neu abbilden, nachdem er den Auftragsvorbereitungstask ausgeführt hat, und der Auftrag ohne weitere Aufgaben des Auftrags endet, der auf diesem Knoten ausgeführt wird (und daher der Auftragsvorbereitungstask nicht erneut ausgeführt wird), wird der Auftragsfreigabetask nicht auf diesem Computeknoten ausgeführt. Wenn ein Knoten neu gestartet wird, während der Auftragsfreigabetask noch ausgeführt wird, wird der Auftragsfreigabetask erneut ausgeführt, wenn der Computeknoten gestartet wird. Der Auftrag wird erst als abgeschlossen markiert, wenn alle Auftragsfreigabeaufgaben abgeschlossen sind. Der Auftragsfreigabetask wird im Hintergrund ausgeführt. Es belegt keinen Terminplanungsslot. Das heißt, es wird nicht auf das limit von taskSlotsPerNode angerechnet, das im Pool angegeben ist. |
LastModified |
Ruft den Zeitpunkt der letzten Änderung des Auftrags ab. |
MaxParallelTasks |
Ruft die maximale Anzahl von Aufgaben ab, die parallel für den Auftrag ausgeführt werden können, oder legt diese fest. |
Metadata |
Ruft eine Liste von Name-Wert-Paaren ab, die dem Auftrag als Metadaten zugeordnet sind, oder legt diese fest. |
NetworkConfiguration |
Ruft die Netzwerkkonfiguration für den Auftrag ab oder legt diese fest. |
OnAllTasksComplete |
Ruft die Aktion ab, die der Batch-Dienst ausführen soll, wenn sich alle Aufgaben im Auftrag im Zustand befinden, oder legt diese Completed fest. |
OnTaskFailure |
Ruft die Aktion ab, die der Batch-Dienst ausführen soll, wenn eine Aufgabe im Auftrag fehlschlägt, oder legt diese fest. |
PoolInformation |
Ruft den Pool ab, in dem der Batch-Dienst die Aufgaben des Auftrags ausführt, oder legt diese fest. |
PreviousState |
Ruft den vorherigen Status des Auftrags ab. |
PreviousStateTransitionTime |
Ruft die Zeit ab, zu der der Auftrag in den vorherigen Zustand eingetreten ist. |
Priority |
Ruft die Priorität des Auftrags ab oder legt sie fest. Die Prioritätswerte reichen von -1.000 bis 1.000. Dabei ist -1.000 die niedrigste Priorität und 1000 die höchste Priorität. |
State |
Ruft den aktuellen Status des Auftrags ab. |
StateTransitionTime |
Ruft die Zeit ab, zu der der Auftrag in den aktuellen Zustand eingetreten ist. |
Statistics |
Ruft Ressourcennutzungsstatistiken für die gesamte Lebensdauer des Auftrags ab. |
Url |
Ruft die URL des Auftrags ab. |
UsesTaskDependencies |
Ruft ab oder legt fest, ob Aufgaben im Auftrag Abhängigkeiten voneinander definieren können. |
Methoden
Erweiterungsmethoden
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient) |
Ruft die URL für den Ausgabespeichercontainer des Auftrags in Azure Blob Storage ab, einschließlich einer SAS (Shared Access Signature), die das Schreiben erlaubt. Diese URL eignet sich für die Übergabe an Aufgaben, sodass sie die JobOutputStorage(Uri) Konstruktoren oder TaskOutputStorage(Uri, String) verwenden können, die eine Uriannehmen. |
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient, TimeSpan) |
Ruft die URL für den Ausgabespeichercontainer des Auftrags in Azure Blob Storage ab, einschließlich einer SAS (Shared Access Signature), die das Schreiben erlaubt. Diese URL eignet sich für die Übergabe an Aufgaben, sodass sie die JobOutputStorage(Uri) Konstruktoren oder TaskOutputStorage(Uri, String) verwenden können, die eine Uriannehmen. |
GetOutputStoragePath(CloudJob, JobOutputKind) |
Ruft das Blobnamenpräfix/den Ordner ab, in dem Dateien der angegebenen Art gespeichert werden. |
OutputStorage(CloudJob, BlobServiceClient) |
Ruft für JobOutputStorage einen angegebenen CloudJobab. |
OutputStorageContainerName(CloudJob) |
Ruft den Namen des Azure Blob Storage-Containers für die Ausgaben eines ab CloudJob. |
PrepareOutputStorageAsync(CloudJob, BlobServiceClient, CancellationToken) |
Erstellt einen Azure Blob Storage-Container für die Ausgaben eines CloudJob. |
Gilt für:
Azure SDK for .NET