Partager via


Schedule.RecurrenceInterval Propriété

Définition

Obtient ou définit l’intervalle de temps entre les heures de début de deux travaux successifs sous la planification du travail. Une planification de travail peut avoir au plus une tâche active sous-elle à tout moment.

[Newtonsoft.Json.JsonProperty(PropertyName="recurrenceInterval")]
public TimeSpan? RecurrenceInterval { get; set; }
[<Newtonsoft.Json.JsonProperty(PropertyName="recurrenceInterval")>]
member this.RecurrenceInterval : Nullable<TimeSpan> with get, set
Public Property RecurrenceInterval As Nullable(Of TimeSpan)

Valeur de propriété

Attributs
Newtonsoft.Json.JsonPropertyAttribute

Remarques

Étant donné qu’une planification de travail peut avoir au plus une tâche active sous elle à un moment donné, s’il est temps de créer un travail sous une planification de travail, mais que le travail précédent est toujours en cours d’exécution, le service Batch ne crée pas le nouveau travail tant que le travail précédent n’est pas terminé. Si le travail précédent ne se termine pas dans la période startWindow de la nouvelle périodicitéInterval, aucun nouveau travail n’est planifié pour cet intervalle. Pour les travaux récurrents, vous devez normalement spécifier un jobManagerTask dans jobSpecification. Si vous n’utilisez pas jobManagerTask, vous aurez besoin d’un processus externe pour surveiller la date de création des travaux, ajouter des tâches aux travaux et terminer les travaux prêts pour la récurrence suivante. La valeur par défaut est que la planification ne se répète pas : un travail est créé, dans le startWindow après l’heure doNotRunUntil, et la planification est terminée dès la fin de ce travail. La valeur minimale est 1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette la planification avec une erreur ; si vous appelez directement l’API REST, le code http status est 400 (requête incorrecte).

S’applique à