Delen via


Triggerinterfaces

De API's die worden gebruikt voor het beheren van triggers, variëren afhankelijk van de versie van de Task Scheduler. In beide gevallen kunt u met deze API's echter nieuwe triggers maken, bestaande triggers ophalen en bijwerken en triggers verwijderen die niet meer nodig zijn.

Toepassingen die zijn ontwikkeld met behulp van Task Scheduler 2.0, kunnen objecten en interfaces gebruiken om de triggers voor een taak te maken, op te halen, te wijzigen en te verwijderen.

In de volgende afbeelding geeft een taak een verzameling triggers op met behulp van de eigenschap Triggers. Deze verzameling bevat een of meer afzonderlijke trigger-API's met elke API die een specifiek triggertype opgeeft. In de afbeelding onder de triggerverzameling bevat bijvoorbeeld een opstarttrigger, aanmeldingstrigger en een dagelijkse trigger.

taakplanner 2.0-triggerinterfaces

Object-API's voor scriptontwikkeling

Zie voor meer informatie over de methoden en eigenschappen van de objecten die worden gebruikt om triggers op te geven:

Interfaces-API's voor C++ ontwikkeling

Zie voor meer informatie over de methoden en eigenschappen van de interfaces die worden gebruikt om triggers op te geven:

Task Scheduler 1.0-triggerinterfaces

Bestaande toepassingen die zijn ontwikkeld met behulp van Task Scheduler 1.0, kunnen de methoden gebruiken die beschikbaar zijn via de Task Scheduler 1.0-interfaces om de triggers voor een werkitem te maken, op te halen, te wijzigen en te verwijderen. Houd er echter rekening mee dat alle Task Scheduler 1.0-interfaces, opsommingen en structuren verouderd zijn en niet mogen worden gebruikt voor de ontwikkeling van nieuwe toepassingen.

De twee interfaces die hiervoor worden gebruikt, worden weergegeven in de volgende afbeelding. De IScheduledWorkItem-interface wordt gebruikt voor het beheren van alle triggers die zijn gekoppeld aan een werkitem (zoals beheer omvat het maken van een nieuwe trigger voor het werkitem). De ITaskTrigger interface wordt gebruikt om een specifieke trigger te beheren.

taakplanner 1.0-triggerinterfaces

De interface IScheduledWorkItem biedt methoden voor het maken van een nieuwe trigger voor een werkitem, het ophalen van het aantal triggers dat is gekoppeld aan een werkitem, het ophalen van de triggerstructuren die zijn gekoppeld aan het werkitem, het ophalen van triggerreeksen die zijn gekoppeld aan het werkitem, en voor het verwijderen van triggers.

Zodra het triggerobject beschikbaar is, kunt u de ITaskTrigger interface gebruiken om de triggerstructuur en de tekenreeks van de trigger op te halen en de criteria in te stellen die worden gebruikt om de trigger te activeren. Deze interface wordt alleen gebruikt wanneer u werkt met een taaktriggerobject.

taaktriggers

triggertypen

triggerstructuren