Triggerschnittstellen
Die APIs, die zum Verwalten von Triggern verwendet werden, variieren je nach Version des Aufgabenplanrs. In beiden Fällen können Sie mit diesen APIs jedoch neue Trigger erstellen, vorhandene Trigger abrufen und aktualisieren und trigger löschen, die nicht mehr erforderlich sind.
Anwendungen, die mit Task Scheduler 2.0 entwickelt werden, können Objekte und Schnittstellen verwenden, um die Trigger für eine Aufgabe zu erstellen, abzurufen, zu ändern und zu löschen.
In der folgenden Abbildung gibt ein Task mithilfe der Triggers-Eigenschaft eine Auflistung von Triggern an. Diese Auflistung enthält mindestens eine einzelne Trigger-APIs, wobei jede API einen bestimmten Triggertyp angibt. In der folgenden Abbildung enthält die Triggersammlung beispielsweise einen Starttrigger, einen Anmeldetrigger und einen täglichen Trigger.
Objekt-APIs für die Skriptentwicklung
Weitere Informationen zu den Methoden und Eigenschaften der Objekte, die zum Angeben von Triggern verwendet werden, finden Sie unter:
- TaskDefinition
- Triggercollection
- Trigger
- BootTrigger
- DailyTrigger
- EventTrigger
- IdleTrigger
- LogonTrigger
- MonthlyDOWTrigger
- MonthlyTrigger
- RegistrationTrigger
- TimeTrigger
- WeeklyTrigger
Schnittstellen-APIs für die C++-Entwicklung
Weitere Informationen zu den Methoden und Eigenschaften der Schnittstellen, die zum Angeben von Triggern verwendet werden, finden Sie unter:
- ITaskDefinition
- ITriggerCollection
- ITrigger
- IBootTrigger
- IDailyTrigger
- IEventTrigger
- IIdleTrigger
- ILogonTrigger
- IMonthlyDOWTrigger
- IMonthlyTrigger
- IRegistrationTrigger
- ITimeTrigger
- IWeeklyTrigger
Taskplaner 1.0 Triggerschnittstellen
Vorhandene Anwendungen, die mit Task Scheduler 1.0 entwickelt werden, können die Methoden verwenden, die über die Taskplaner 1.0-Schnittstellen verfügbar sind, um die Trigger für ein Arbeitselement zu erstellen, abzurufen, zu ändern und zu löschen. Beachten Sie jedoch, dass alle Schnittstellen, Enumerationen und Strukturen von Task Scheduler 1.0 veraltet sind und nicht für die Entwicklung neuer Anwendungen verwendet werden sollten.
Die beiden Schnittstellen, die dazu verwendet werden, sind in der folgenden Abbildung dargestellt. Die IScheduledWorkItem-Schnittstelle wird verwendet, um alle Trigger zu verwalten, die einem Arbeitselement zugeordnet sind (diese Verwaltung umfasst das Erstellen eines neuen Triggers für das Arbeitselement). Die ITaskTrigger-Schnittstelle wird verwendet, um einen bestimmten Trigger zu verwalten.
Die IScheduledWorkItem-Schnittstelle bietet Methoden zum Erstellen eines neuen Triggers für ein Arbeitselement, zum Abrufen der Anzahl von Triggern, die einem Arbeitselement zugeordnet sind, zum Abrufen der Triggerstrukturen , die dem Arbeitselement zugeordnet sind, zum Abrufen von Triggerzeichenfolgen , die dem Arbeitselement zugeordnet sind, und zum Löschen von Triggern.
Sobald das Triggerobjekt verfügbar ist, können Sie die ITaskTrigger-Schnittstelle verwenden, um die Triggerstruktur und die Zeichenfolge des Triggers abzurufen und die Kriterien festzulegen, die zum Auslösen des Triggers verwendet werden. Diese Schnittstelle wird nur verwendet, wenn Sie mit einem Tasktriggerobjekt arbeiten.
Zugehörige Themen