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.
- Un'attività inizia all'inizio del primo minuto.
- L'attività successiva inizia alla fine del primo minuto.
- L'attività successiva inizia alla fine del secondo minuto.
- L'attività successiva inizia alla fine del terzo minuto.
- 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] |