Elemento Repetition (triggerBaseType)

Specifica la frequenza con cui viene eseguita l'attività e per quanto tempo il modello di ripetizione viene ripetuto dopo l'avvio dell'attività.

<xs:element name="Repetition"
    type="repetitionType"
 />

L'elemento Repetition è definito dal tipo complesso triggerBaseType .

Elemento padre

Elemento Derivato da Descrizione
BootTrigger bootTriggerType Specifica un trigger che avvia un'attività all'avvio del sistema.
CalendarTrigger calendarTriggerType Specifica un trigger giornaliero, settimanale, mensile o mensile della settimana (DOW).
EventTrigger eventTriggerType Specifica un trigger che avvia un'attività quando si verifica un evento di sistema.
IdleTrigger idleTriggerType Specifica un trigger che avvia un'attività quando il computer entra in uno stato di inattività.
LogonTrigger logonTriggerType Specifica un trigger che avvia un'attività quando un utente accede.
RegistrationTrigger registrationTriggerType Specifica un trigger che avvia un'attività quando l'attività viene registrata.
TimeTrigger timeTriggerType Specifica un trigger che avvia un'attività quando il trigger viene attivato.

Elementi figlio

Elemento Tipo Descrizione
Durata duration Specifica per quanto tempo viene ripetuto il criterio.
Intervallo duration Specifica la quantità di tempo tra ogni riavvio dell'attività.
StopAtDurationEnd boolean Specifica che un'istanza in esecuzione dell'attività viene arrestata alla fine della durata del criterio di ripetizione.

Commenti

Se si specifica una durata di ripetizione per un'attività, è necessario specificare anche l'intervallo di ripetizione.

Se si registra un'attività che contiene un trigger con un intervallo di ripetizione uguale a un minuto e una durata di ripetizione uguale a quattro minuti, l'attività verrà avviata cinque volte. I cinque ripetizioni possono essere definiti dal modello seguente.

  1. Un'attività inizia all'inizio del primo minuto.
  2. L'attività successiva inizia alla fine del primo minuto.
  3. L'attività successiva inizia alla fine del secondo minuto.
  4. L'attività successiva inizia alla fine del terzo minuto.
  5. L'attività successiva inizia alla fine del quarto minuto.

Windows Server 2003, Windows XP e Windows 2000: Se si registra un'attività che contiene un trigger con un intervallo di ripetizione uguale a un minuto e una durata di ripetizione uguale a quattro minuti, l'attività verrà avviata quattro volte.

Windows Vista, Windows 7, Windows Server 2008, Windows 8 e Windows Server 2012: in genere, l'impostazione della durata della ripetizione su un multiplo esatto dell'intervallo produce i numeri descritti in precedenza. Tuttavia, in determinate condizioni di carico elevato, è possibile che la durata venga timeout prima che TaskScheduler possa avviare l'intervallo di attività finale.

Per lo sviluppo di script, il modello di ripetizione viene specificato usando la proprietà Trigger.Repetition ereditata da tutti gli oggetti trigger.

Per lo sviluppo in C++, il modello di ripetizione viene specificato usando la proprietà ITRigger::Repetition ereditata da tutte le interfacce trigger.

Esempio

Il codice XML seguente definisce un elemento trigger di avvio che specifica un modello di ripetizione per un trigger.

<BootTrigger>
    <StartBoundary>2005-01-01T08:00:00</StartBoundary>
    <EndBounadry>2007-01-01T08:00:00</EndBoundary>
    <Enabled>true</Enabled>
    <Repetition>
        <Interval></Interval>
        <Duration></Duration>
        <StopAtDurationEnd>true</StopAtDurationEnd>
    </Repetition>
    <ExecutionTimeLimit></ExecutionTimeLimit>
    <Delay><Delay>
 </BootTrigger>

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]

Vedi anche

Elementi dello schema dell'utilità di pianificazione

Utilità di pianificazione