Freigeben über


JobSpecification Konstruktoren

Definition

Überlädt

JobSpecification()

Initialisiert eine neue instance der JobSpecification-Klasse.

JobSpecification(PoolInformation, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<OnAllTasksComplete>, Nullable<OnTaskFailure>, JobNetworkConfiguration, JobConstraints, JobManagerTask, JobPreparationTask, JobReleaseTask, IList<EnvironmentSetting>, IList<MetadataItem>)

Initialisiert eine neue instance der JobSpecification-Klasse.

JobSpecification()

Quelle:
JobSpecification.cs

Initialisiert eine neue instance der JobSpecification-Klasse.

public JobSpecification ();
Public Sub New ()

Gilt für:

JobSpecification(PoolInformation, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<OnAllTasksComplete>, Nullable<OnTaskFailure>, JobNetworkConfiguration, JobConstraints, JobManagerTask, JobPreparationTask, JobReleaseTask, IList<EnvironmentSetting>, IList<MetadataItem>)

Quelle:
JobSpecification.cs

Initialisiert eine neue instance der JobSpecification-Klasse.

public JobSpecification (Microsoft.Azure.Batch.Protocol.Models.PoolInformation poolInfo, int? priority = default, bool? allowTaskPreemption = default, int? maxParallelTasks = default, string displayName = default, bool? usesTaskDependencies = default, Microsoft.Azure.Batch.Protocol.Models.OnAllTasksComplete? onAllTasksComplete = default, Microsoft.Azure.Batch.Protocol.Models.OnTaskFailure? onTaskFailure = default, Microsoft.Azure.Batch.Protocol.Models.JobNetworkConfiguration networkConfiguration = default, Microsoft.Azure.Batch.Protocol.Models.JobConstraints constraints = default, Microsoft.Azure.Batch.Protocol.Models.JobManagerTask jobManagerTask = default, Microsoft.Azure.Batch.Protocol.Models.JobPreparationTask jobPreparationTask = default, Microsoft.Azure.Batch.Protocol.Models.JobReleaseTask jobReleaseTask = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.EnvironmentSetting> commonEnvironmentSettings = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.MetadataItem> metadata = default);
new Microsoft.Azure.Batch.Protocol.Models.JobSpecification : Microsoft.Azure.Batch.Protocol.Models.PoolInformation * Nullable<int> * Nullable<bool> * Nullable<int> * string * Nullable<bool> * Nullable<Microsoft.Azure.Batch.Protocol.Models.OnAllTasksComplete> * Nullable<Microsoft.Azure.Batch.Protocol.Models.OnTaskFailure> * Microsoft.Azure.Batch.Protocol.Models.JobNetworkConfiguration * Microsoft.Azure.Batch.Protocol.Models.JobConstraints * Microsoft.Azure.Batch.Protocol.Models.JobManagerTask * Microsoft.Azure.Batch.Protocol.Models.JobPreparationTask * Microsoft.Azure.Batch.Protocol.Models.JobReleaseTask * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.EnvironmentSetting> * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.MetadataItem> -> Microsoft.Azure.Batch.Protocol.Models.JobSpecification
Public Sub New (poolInfo As PoolInformation, Optional priority As Nullable(Of Integer) = Nothing, Optional allowTaskPreemption As Nullable(Of Boolean) = Nothing, Optional maxParallelTasks As Nullable(Of Integer) = Nothing, Optional displayName As String = Nothing, Optional usesTaskDependencies As Nullable(Of Boolean) = Nothing, Optional onAllTasksComplete As Nullable(Of OnAllTasksComplete) = Nothing, Optional onTaskFailure As Nullable(Of OnTaskFailure) = Nothing, Optional networkConfiguration As JobNetworkConfiguration = Nothing, Optional constraints As JobConstraints = Nothing, Optional jobManagerTask As JobManagerTask = Nothing, Optional jobPreparationTask As JobPreparationTask = Nothing, Optional jobReleaseTask As JobReleaseTask = Nothing, Optional commonEnvironmentSettings As IList(Of EnvironmentSetting) = Nothing, Optional metadata As IList(Of MetadataItem) = Nothing)

Parameter

poolInfo
PoolInformation

Der Pool, in dem der Batch-Dienst die Aufgaben von Aufträgen ausführt, die unter diesem Zeitplan erstellt wurden.

priority
Nullable<Int32>

Die Priorität von Aufträgen, die unter diesem Zeitplan erstellt wurden.

allowTaskPreemption
Nullable<Boolean>

Ob Aufgaben in diesem Auftrag von anderen Aufträgen mit hoher Priorität vorbelastet werden können

maxParallelTasks
Nullable<Int32>

Die maximale Anzahl von Aufgaben, die parallel für den Auftrag ausgeführt werden können.

displayName
String

Der Anzeigename für Aufträge, die unter diesem Zeitplan erstellt wurden.

usesTaskDependencies
Nullable<Boolean>

Gibt an, ob Aufgaben im Auftrag Abhängigkeiten voneinander definieren können. Die Standardeinstellung ist „false“.

onAllTasksComplete
Nullable<OnAllTasksComplete>

Die Aktion, die der Batch-Dienst ausführen sollte, wenn alle Aufgaben in einem unter diesem Zeitplan erstellten Auftrag den Status abgeschlossen haben.

onTaskFailure
Nullable<OnTaskFailure>

Die Aktion, die der Batch-Dienst ausführen sollte, wenn ein Vorgang in einem unter diesem Zeitplan erstellten Auftrag fehlschlägt. Ein Task gilt als fehlgeschlagen, wenn ein Fehler aufgetreten ist, wenn eine failureInfo vorhanden ist. Eine failureInfo wird festgelegt, wenn der Task mit einem Exitcode von ungleich 0 abgeschlossen wird, nachdem die Wiederholungsanzahl ausgeschöpft wurde, oder wenn ein Fehler beim Starten des Tasks aufgetreten ist, z. B. aufgrund eines Fehlers zum Herunterladen einer Ressourcendatei.

networkConfiguration
JobNetworkConfiguration

Die Netzwerkkonfiguration für den Auftrag.

constraints
JobConstraints

Die Ausführungseinschränkungen für Aufträge, die unter diesem Zeitplan erstellt wurden.

jobManagerTask
JobManagerTask

Die Details einer Auftrags-Manager-Aufgabe, die gestartet werden soll, wenn ein Auftrag unter diesem Zeitplan gestartet wird.

jobPreparationTask
JobPreparationTask

Der Auftragsvorbereitungstask für Aufträge, die unter diesem Zeitplan erstellt wurden.

jobReleaseTask
JobReleaseTask

Der Auftragsfreigabetask für Aufträge, die unter diesem Zeitplan erstellt wurden.

commonEnvironmentSettings
IList<EnvironmentSetting>

Eine Liste allgemeiner Umgebungsvariableneinstellungen. Diese Umgebungsvariablen werden für alle Aufgaben in Aufträgen festgelegt, die unter diesem Zeitplan erstellt wurden (einschließlich Auftrags-Manager, Auftragsvorbereitung und Auftragsfreigabetasks).

metadata
IList<MetadataItem>

Eine Liste von Namen-Wert-Paaren, die jedem unter diesem Zeitplan erstellten Auftrag als Metadaten zugeordnet sind.

Gilt für: