Partager via


JobSpecification Classe

Définition

Spécifie les détails des travaux à créer selon une planification.

public class JobSpecification
type JobSpecification = class
Public Class JobSpecification
Héritage
JobSpecification

Constructeurs

JobSpecification()

Initialise une nouvelle instance de la classe JobSpecification.

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

Initialise une nouvelle instance de la classe JobSpecification.

Propriétés

AllowTaskPreemption

Obtient ou définit si les tâches de ce travail peuvent être préemptées par d’autres travaux de haute priorité

CommonEnvironmentSettings

Obtient ou définit une liste de paramètres de variables d’environnement courants. Ces variables d’environnement sont définies pour toutes les tâches dans les travaux créés dans cette planification (y compris le Gestionnaire de travaux, la préparation du travail et les tâches de mise en production des travaux).

Constraints

Obtient ou définit les contraintes d’exécution pour les travaux créés dans le cadre de cette planification.

DisplayName

Obtient ou définit le nom d’affichage des travaux créés dans le cadre de cette planification.

JobManagerTask

Obtient ou définit les détails d’une tâche du Gestionnaire de travaux à lancer lorsqu’un travail est démarré dans le cadre de cette planification.

JobPreparationTask

Obtient ou définit la tâche de préparation du travail pour les travaux créés dans le cadre de cette planification.

JobReleaseTask

Obtient ou définit la tâche de mise en production du travail pour les travaux créés dans le cadre de cette planification.

MaxParallelTasks

Obtient ou définit le nombre maximal de tâches qui peuvent être exécutées en parallèle pour le travail.

Metadata

Obtient ou définit une liste de paires nom-valeur associées à chaque travail créé dans le cadre de cette planification en tant que métadonnées.

NetworkConfiguration

Obtient ou définit la configuration réseau du travail.

OnAllTasksComplete

Obtient ou définit l’action que le service Batch doit effectuer lorsque toutes les tâches d’un travail créé dans le cadre de cette planification sont à l’état terminé.

OnTaskFailure

Obtient ou définit l’action que le service Batch doit effectuer en cas d’échec d’une tâche dans un travail créé dans le cadre de cette planification. Une tâche est considérée comme ayant échoué si elle a échoué en cas d’échecInfo. Une valeur failureInfo est définie si la tâche se termine avec un code de sortie différent de zéro après avoir épuisé son nombre de nouvelles tentatives, ou si une erreur s’est produite au démarrage de la tâche, par exemple en raison d’une erreur de téléchargement de fichier de ressources.

PoolInfo

Obtient ou définit le pool sur lequel le service Batch exécute les tâches des travaux créés dans le cadre de cette planification.

Priority

Obtient ou définit la priorité des travaux créés dans le cadre de cette planification.

UsesTaskDependencies

Obtient ou définit si les tâches du travail peuvent définir des dépendances les unes sur les autres. La valeur par défaut est false.

S’applique à