Utlösargränssnitt
De API:er som används för att hantera utlösare varierar beroende på vilken version av Schemaläggaren som används. I båda fallen gör dock dessa API:er att du kan skapa nya utlösare, hämta och uppdatera befintliga utlösare och ta bort utlösare som inte längre krävs.
Program som har utvecklats med hjälp av Schemaläggaren 2.0 kan använda objekt och gränssnitt för att skapa, hämta, ändra och ta bort utlösarna för en uppgift.
I följande bild anger en uppgift en samling utlösare med hjälp av egenskapen Utlösare. Den här samlingen innehåller en eller flera enskilda utlösar-API:er med varje API som anger en specifik utlösartyp. I bilden nedan innehåller till exempel utlösarsamlingen en startutlösare, inloggningsutlösare och en daglig utlösare.
Objekt-API:er för skriptutveckling
Mer information om metoderna och egenskaperna för de objekt som används för att ange utlösare finns i:
- TaskDefinition
- TriggerCollection
- utlösare
- BootTrigger
- DailyTrigger
- EventTrigger
- IdleTrigger
- LogonTrigger
- MonthlyDOWTrigger
- MonthlyTrigger
- RegistrationTrigger
- TimeTrigger
- WeeklyTrigger
Api:er för gränssnitt för C++-utveckling
Mer information om metoderna och egenskaperna för de gränssnitt som används för att ange utlösare finns i:
- ITaskDefinition
- ITriggerCollection
- ITrigger
- IBootTrigger
- IDailyTrigger
- IEventTrigger
- IIdleTrigger
- ILogonTrigger
- IMonthlyDOWTrigger
- IMonthlyTrigger
- IRegistrationTrigger
- ITimeTrigger
- IWeeklyTrigger
Utlösargränssnitt för Schemaläggaren 1.0
Befintliga program som har utvecklats med hjälp av Schemaläggaren 1.0 kan använda de metoder som är tillgängliga från gränssnitten för Schemaläggaren 1.0 för att skapa, hämta, ändra och ta bort utlösarna för en arbetsobjekt. Observera dock att alla Task Scheduler 1.0-gränssnitt, uppräkningar och strukturer är föråldrade och bör inte användas för utveckling av nya program.
De två gränssnitt som används för att göra detta visas i följande bild. Gränssnittet IScheduledWorkItem används för att hantera alla utlösare som är associerade med ett arbetsobjekt (sådan hantering innefattar att skapa en ny utlösare för arbetsobjektet). Gränssnittet ITaskTrigger används för att hantera en specifik utlösare.
Gränssnittet IScheduledWorkItem innehåller metoder för att skapa en ny utlösare för ett arbetsobjekt, hämta antalet utlösare som är associerade med ett arbetsobjekt, hämta utlösarstrukturer som är associerade med arbetsobjektet, hämta utlösarsträngar som är associerade med arbetsobjektet. och för att ta bort utlösare.
När utlösarobjektet är tillgängligt kan du använda ITaskTrigger--gränssnittet för att hämta utlösarstrukturen och utlösarens sträng och ange de kriterier som används för att utlösaren. Det här gränssnittet används bara när du arbetar med ett aktivitetsutlösarobjekt.
Relaterade ämnen