Compartilhar via


Schedule.RecurrenceInterval Propriedade

Definição

Obtém ou define o intervalo de tempo entre os horários de início de dois trabalhos sucessivos na Agenda de Trabalho. Um Agendamento de Trabalho pode ter no máximo um trabalho ativo sob ele a qualquer momento.

[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)

Valor da propriedade

Atributos
Newtonsoft.Json.JsonPropertyAttribute

Comentários

Como um Agendamento de Trabalho pode ter no máximo um trabalho ativo sob ele a qualquer momento, se for hora de criar um novo Trabalho em uma Agenda de Trabalho, mas o trabalho anterior ainda estiver em execução, o serviço do Lote não criará o novo Trabalho até que o trabalho anterior seja concluído. Se o trabalho anterior não for concluído dentro do período startWindow da nova recurrenceInterval, nenhum novo trabalho será agendado para esse intervalo. Para trabalhos recorrentes, normalmente você deve especificar um jobManagerTask no jobSpecification. Se você não usar jobManagerTask, precisará de um processo externo para monitorar quando os Trabalhos forem criados, adicionar Tarefas aos Trabalhos e encerrar os Trabalhos prontos para a próxima recorrência. O padrão é que o agendamento não se repita: um trabalho é criado, dentro do startWindow após a hora doNotRunUntil e o agendamento é concluído assim que o trabalho é concluído. O valor mínimo é 1 minuto. Se você especificar um valor mais baixo, o serviço do Lote rejeitará o agendamento com um erro; se você estiver chamando a API REST diretamente, o código http status será 400 (solicitação incorreta).

Aplica-se a