Schedule.RecurrenceInterval Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET