触发器接口
用于管理触发器的 API 因任务计划程序的版本而异。 但是,在这两种情况下,使用这些 API 可以创建新触发器、检索和更新现有触发器,以及删除不再需要的触发器。
使用任务计划程序 2.0 开发的应用程序可以使用对象和接口来创建、检索、修改和删除任务的触发器。
在下图中,任务使用其 Triggers 属性指定触发器集合。 此集合包含一个或多个单独的触发器 API,每个 API 指定特定的触发器类型。 例如,在下图中,触发器集合包含启动触发器、登录触发器和每日触发器。
用于脚本开发的对象 API
有关用于指定触发器的 对象的方法和属性的详细信息,请参阅:
- TaskDefinition
- TriggerCollection
- 触发器
- BootTrigger
- DailyTrigger
- EventTrigger
- IdleTrigger
- LogonTrigger
- MonthlyDOWTrigger
- MonthlyTrigger
- RegistrationTrigger
- TimeTrigger 类
- WeeklyTrigger
用于 C++ 开发的接口 API
有关用于指定触发器的接口的方法和属性的详细信息,请参阅:
- ITaskDefinition
- ITriggerCollection
- ITrigger
- IBootTrigger
- IDailyTrigger
- IEventTrigger
- IIdleTrigger
- ILogonTrigger
- IMonthlyDOWTrigger
- IMonthlyTrigger
- IRegistrationTrigger
- ITimeTrigger
- IWeeklyTrigger
任务计划程序 1.0 触发器接口
使用任务计划程序 1.0 开发的现有应用程序可以使用任务计划程序 1.0 接口中提供的方法来创建、检索、修改和删除 工作项的触发器。 但请注意,所有 Task Scheduler 1.0 接口、枚举和结构都已过时,不应用于开发新应用程序。
下图显示了用于执行此操作的两个接口。 IScheduledWorkItem 接口用于管理与工作项关联的所有触发器, (此类管理包括为工作项创建新触发器) 。 ITaskTrigger 接口用于管理特定的触发器。
IScheduledWorkItem 接口提供用于为工作项创建新触发器、检索与工作项关联的触发器数、检索与工作项关联的触发器结构、检索与工作项关联的触发器字符串以及删除触发器的方法。
触发器对象可用后,可以使用 ITaskTrigger 接口检索触发器结构和触发器的字符串,并设置用于触发触发器的条件。 仅当使用 任务触发器对象时,才会使用此接口。
相关主题