Freigeben über


Triggerschnittstellen

Die APIs, die zum Verwalten von Triggern verwendet werden, variieren je nach Version des Aufgabenplanrs. In beiden Fällen ermöglichen ihnen diese APIs jedoch das Erstellen neuer Trigger, das Abrufen und Aktualisieren vorhandener Trigger und Löschtrigger, 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 einen Vorgang zu erstellen, abzurufen, zu ändern und zu löschen.

In der folgenden Abbildung gibt eine Aufgabe eine Auflistung von Triggern mithilfe der Triggers-Eigenschaft an. Diese Auflistung enthält eine oder mehrere einzelne Trigger-APIs mit jeder API, die einen bestimmten Triggertyp angibt. In der Abbildung unterhalb der Triggerauflistung enthält z. B. einen Starttrigger, einen Anmeldetrigger und einen täglichen Trigger.

Task scheduler 2.0 Triggerschnittstellen

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:

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:

Task Scheduler 1.0 Triggerschnittstellen

Vorhandene Anwendungen, die mit Task Scheduler 1.0 entwickelt werden, können die Methoden verwenden, die über die Task Scheduler 1.0-Schnittstellen verfügbar sind, um die Trigger für eine Arbeitsaufgabe zu erstellen, abzurufen, zu ändern und zu löschen. Beachten Sie jedoch, dass alle Task Scheduler 1.0-Schnittstellen, Enumerationen und Strukturen 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 einer Arbeitsaufgabe zugeordnet sind (diese Verwaltung umfasst das Erstellen eines neuen Triggers für die Arbeitsaufgabe). Die ITaskTrigger Schnittstelle wird verwendet, um einen bestimmten Trigger zu verwalten.

Task scheduler 1.0 Triggerschnittstellen

Die IScheduledWorkItem--Schnittstelle stellt Methoden zum Erstellen eines neuen Triggers für eine Arbeitsaufgabe bereit, wobei die Anzahl der Trigger abgerufen wird, die einem Arbeitselement zugeordnet sind, das Abrufen der Triggerstrukturen, die dem Arbeitselement zugeordnet sind, und abrufen Triggerzeichenfolgen, die der Arbeitsaufgabe 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 Tasktrigger-Objektarbeiten.

Aufgabenauslöser

Triggertypen

Triggerstrukturen