Интерфейсы триггера
Интерфейсы API, используемые для управления триггерами, зависят от версии планировщика задач. Однако в обоих случаях эти API позволяют создавать новые триггеры, извлекать и обновлять существующие триггеры, а также удалять триггеры, которые больше не требуются.
Приложения, разработанные с помощью планировщика задач 2.0, могут использовать объекты и интерфейсы для создания, получения, изменения и удаления триггеров для задачи.
На следующем рисунке задача задает коллекцию триггеров с помощью свойства Triggers. Эта коллекция содержит один или несколько отдельных API триггеров, каждый из которых указывает конкретный тип триггера. Например, на рисунке ниже коллекция триггеров содержит триггер загрузки, триггер входа и ежедневный триггер.
Api-интерфейсы объектов для разработки скриптов
Дополнительные сведения о методах и свойствах объектов, используемых для указания триггеров, см. в следующих разделах:
- TaskDefinition
- TriggerCollection
- Триггер
- BootTrigger
- DailyTrigger
- EventTrigger
- IdleTrigger
- LogonTrigger
- MonthlyDOWTrigger
- MonthlyTrigger
- RegistrationTrigger
- TimeTrigger
- WeeklyTrigger
Интерфейсы API для разработки на C++
Дополнительные сведения о методах и свойствах интерфейсов, используемых для указания триггеров, см. в следующих разделах:
- ITaskDefinition
- ITriggerCollection
- ITrigger
- IBootTrigger
- IDailyTrigger
- IEventTrigger
- IIdleTrigger
- ILogonTrigger
- IMonthlyDOWTrigger
- IMonthlyTrigger
- IRegistrationTrigger
- ITimeTrigger
- IWeeklyTrigger
Интерфейсы триггера Планировщика задач 1.0
Существующие приложения, разработанные с помощью планировщика задач версии 1.0, могут использовать методы, доступные в интерфейсах планировщика задач 1.0, для создания, получения, изменения и удаления триггеров для рабочего элемента. Однако обратите внимание, что все интерфейсы, перечисления и структуры Планировщика задач версии 1.0 устарели и не должны использоваться для разработки новых приложений.
На следующем рисунке показаны два интерфейса, которые используются для этого. Интерфейс IScheduledWorkItem используется для управления всеми триггерами, связанными с рабочим элементом (такое управление включает создание нового триггера для рабочего элемента). Интерфейс ITaskTrigger используется для управления определенным триггером.
Интерфейс IScheduledWorkItem предоставляет методы для создания нового триггера для рабочего элемента, получения количества триггеров, связанных с рабочим элементом, получения структур триггеров , связанных с рабочим элементом, получения строк триггеров , связанных с рабочим элементом, а также для удаления триггеров.
Когда объект триггера будет доступен, можно использовать интерфейс ITaskTrigger для получения структуры триггера и строки триггера, а также для задания условий, используемых для срабатывания триггера. Этот интерфейс используется только при работе с объектом триггера задачи.
Связанные темы