Interfacce trigger
Le API usate per gestire i trigger variano a seconda della versione dell'Utilità di pianificazione. Tuttavia, in entrambi i casi queste API consentono di creare nuovi trigger, recuperare e aggiornare i trigger esistenti ed eliminare trigger non più necessari.
Le applicazioni sviluppate tramite Utilità di pianificazione 2.0 possono usare oggetti e interfacce per creare, recuperare, modificare ed eliminare i trigger per un'attività.
Nell'illustrazione seguente un'attività specifica una raccolta di trigger usando la relativa proprietà Triggers. Questa raccolta contiene una o più API trigger individuali con ogni API che specifica un tipo di trigger specifico. Ad esempio, nella figura seguente la raccolta di trigger contiene un trigger di avvio, un trigger di accesso e un trigger giornaliero.
Per altre informazioni sui metodi e sulle proprietà degli oggetti usati per specificare i trigger, vedere:
- TaskDefinition
- TriggerCollection
- trigger
- bootTrigger
- DailyTrigger
- EventTrigger
- IdleTrigger
- LogonTrigger
- MonthlyDOWTrigger
- MonthlyTrigger
- RegistrationTrigger
- TimeTrigger
- WeeklyTrigger
Per altre informazioni sui metodi e sulle proprietà delle interfacce usate per specificare i trigger, vedere:
- ITaskDefinition
- ITriggerCollection
- ITrigger
- IBootTrigger
- IDailyTrigger
- IEventTrigger
- IIdleTrigger
- ILogonTrigger
- IMonthlyDOWTrigger
- IMonthlyTrigger
- IRegistrationTrigger
- ITimeTrigger
- IWeeklyTrigger
Le applicazioni esistenti sviluppate tramite l'Utilità di pianificazione 1.0 possono usare i metodi disponibili dalle interfacce dell'Utilità di pianificazione 1.0 per creare, recuperare, modificare ed eliminare i trigger per un elemento di lavoro . Si noti tuttavia che tutte le interfacce, le enumerazioni e le strutture dell'Utilità di pianificazione 1.0 sono obsolete e non devono essere usate per lo sviluppo di nuove applicazioni.
Le due interfacce usate per eseguire questa operazione sono illustrate nella figura seguente. L'interfaccia IScheduledWorkItem viene usata per gestire tutti i trigger associati a un elemento di lavoro, ad esempio la creazione di un nuovo trigger per l'elemento di lavoro. L'interfacciaITaskTrigger viene usata per gestire un trigger specifico.
L'interfacciaIScheduledWorkItemfornisce metodi per la creazione di un nuovo trigger per un elemento di lavoro, il recupero del numero di trigger associati a un elemento di lavoro, il recupero delle strutture trigger associate all'elemento di lavoro, il recupero di stringhe di trigger associati all'elemento di lavoro, e per l'eliminazione di trigger.
Quando l'oggetto trigger è disponibile, è possibile usare l'interfaccia ITaskTrigger per recuperare la struttura del trigger e la stringa del trigger e per impostare i criteri usati per attivare il trigger. Questa interfaccia viene usata solo quando si utilizza un oggetto trigger attività .