Partager via


CloudTask Classe

Définition

Tâche Azure Batch.

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

Remarques

Batch effectue une nouvelle tentative de tâches lorsqu’une opération de récupération est déclenchée sur un nœud. Les exemples d’opérations de récupération incluent (mais ne sont pas limités à) lorsqu’un nœud non sain est redémarré ou qu’un nœud de calcul a disparu en raison d’une défaillance de l’hôte. Les nouvelles tentatives dues aux opérations de récupération sont indépendantes de et ne sont pas comptabilisées dans maxTaskRetryCount. Même si maxTaskRetryCount est 0, une nouvelle tentative interne en raison d’une opération de récupération peut se produire. Pour cette raison, toutes les tâches doivent être idempotentes. Cela signifie que les tâches doivent tolérer l’interruption et le redémarrage sans provoquer d’altération ou de doublon des données. La meilleure pratique pour les tâches de longue durée consiste à utiliser une forme de point de contrôle.

Constructeurs

CloudTask()

Initialise une nouvelle instance de la classe CloudTask.

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)

Initialise une nouvelle instance de la classe CloudTask.

Propriétés

AffinityInfo

Obtient ou définit un indicateur de localité qui peut être utilisé par le service Batch pour sélectionner un nœud de calcul sur lequel démarrer la nouvelle tâche.

ApplicationPackageReferences

Obtient ou définit une liste de packages que le service Batch déploiera sur le nœud de calcul avant d’exécuter la ligne de commande.

AuthenticationTokenSettings

Obtient ou définit les paramètres d’un jeton d’authentification que la tâche peut utiliser pour effectuer des opérations de service Batch.

CommandLine

Obtient ou définit la ligne de commande de la tâche.

Constraints

Obtient ou définit les contraintes d’exécution qui s’appliquent à cette tâche.

ContainerSettings

Obtient ou définit les paramètres du conteneur sous lequel la tâche s’exécute.

CreationTime

Obtient ou définit l’heure de création de la tâche.

DependsOn

Obtient ou définit les tâches dont dépend cette tâche.

DisplayName

Obtient ou définit un nom d’affichage pour la tâche.

EnvironmentSettings

Obtient ou définit une liste de paramètres de variable d’environnement pour la tâche.

ETag

Obtient ou définit l’ETag de la tâche.

ExecutionInfo

Obtient ou définit des informations sur l’exécution de la tâche.

ExitConditions

Obtient ou définit la façon dont le service Batch doit répondre une fois la tâche terminée.

Id

Obtient ou définit une chaîne qui identifie de manière unique la tâche dans le travail.

LastModified

Obtient ou définit l’heure de la dernière modification de la tâche.

MultiInstanceSettings

Obtient ou définit un objet qui indique que la tâche est une tâche multi-instance et contient des informations sur l’exécution de la tâche multi-instance.

NodeInfo

Obtient ou définit des informations sur le nœud de calcul sur lequel la tâche s’est exécutée.

OutputFiles

Obtient ou définit une liste de fichiers que le service Batch chargera à partir du nœud de calcul après l’exécution de la ligne de commande.

PreviousState

Obtient ou définit l’état précédent de la tâche.

PreviousStateTransitionTime

Obtient ou définit l’heure à laquelle la tâche est entrée dans son état précédent.

RequiredSlots

Obtient ou définit le nombre d’emplacements de planification dont la tâche a besoin pour s’exécuter.

ResourceFiles

Obtient ou définit une liste de fichiers que le service Batch téléchargera sur le nœud de calcul avant d’exécuter la ligne de commande.

State

Obtient ou définit l’état actuel de la tâche.

StateTransitionTime

Obtient ou définit l’heure à laquelle la tâche est entrée dans son état actuel.

Stats

Obtient ou définit des statistiques d’utilisation des ressources pour la tâche.

Url

Obtient ou définit l’URL de la tâche.

UserIdentity

Obtient ou définit l’identité utilisateur sous laquelle la tâche s’exécute.

S’applique à