Поделиться через


Интерфейсы триггеров

API, используемые для управления триггерами, зависят от версии планировщика задач. Однако в обоих случаях эти API позволяют создавать новые триггеры, извлекать и обновлять существующие триггеры, а также удалять триггеры, которые больше не требуются.

Приложения, разработанные с помощью планировщика задач 2.0, могут использовать объекты и интерфейсы для создания, извлечения, изменения и удаления триггеров для задачи.

На следующем рисунке задача указывает коллекцию триггеров с помощью его свойства Triggers. Эта коллекция содержит один или несколько отдельных API триггеров с каждым API, указывающим конкретный тип триггера. Например, на рисунке ниже коллекция триггеров содержит триггер загрузки, триггер входа и ежедневный триггер.

интерфейсы триггеров планировщика задач 2.0

API объектов для разработки скриптов

Дополнительные сведения о методах и свойствах объектов, используемых для указания триггеров, см. в следующих статье:

Интерфейсы API для разработки C++

Дополнительные сведения о методах и свойствах интерфейсов, используемых для указания триггеров, см. в следующих статье:

Интерфейсы триггеров планировщика задач 1.0

Существующие приложения, разработанные с помощью планировщика задач 1.0, могут использовать методы, доступные в интерфейсах Планировщика задач 1.0 для создания, извлечения, изменения и удаления триггеров для рабочих элементов. Однако обратите внимание, что все интерфейсы, перечисления и структуры планировщика задач 1.0 устарели и не должны использоваться для разработки новых приложений.

Два интерфейса, которые используются для этого, показаны на следующем рисунке. Интерфейс IScheduledWorkItem используется для управления всеми триггерами, связанными с рабочим элементом (такое управление включает создание нового триггера для рабочего элемента). Интерфейс ITaskTrigger используется для управления определенным триггером.

интерфейсы триггеров планировщика задач 1.0

Интерфейс IScheduledWorkItem предоставляет методы создания нового триггера для рабочего элемента, извлекая количество триггеров, связанных с рабочим элементом, извлекая структуры триггеров , связанные с рабочим элементом,, которые связаны с рабочим элементом, извлекая строки триггеров, связанные с рабочим элементом, и для удаления триггеров.

После того как объект триггера будет доступен, можно использовать интерфейс ITaskTrigger для получения структуры триггера и строки триггера и задания условий, используемых для запуска триггера. Этот интерфейс используется только при работе с объектом триггера задачи .

триггеры задач

Типы триггеров

структуры триггеров