触发器接口

用于管理触发器的 API 因任务计划程序的版本而异。 但是,在这两种情况下,使用这些 API 可以创建新触发器、检索和更新现有触发器,以及删除不再需要的触发器。

使用任务计划程序 2.0 开发的应用程序可以使用对象和接口来创建、检索、修改和删除任务的触发器。

在下图中,任务使用其 Triggers 属性指定触发器集合。 此集合包含一个或多个单独的触发器 API,每个 API 指定特定的触发器类型。 例如,在下图中,触发器集合包含启动触发器、登录触发器和每日触发器。

任务计划程序 2.0 触发器接口

用于脚本开发的对象 API

有关用于指定触发器的 对象的方法和属性的详细信息,请参阅:

用于 C++ 开发的接口 API

有关用于指定触发器的接口的方法和属性的详细信息,请参阅:

任务计划程序 1.0 触发器接口

使用任务计划程序 1.0 开发的现有应用程序可以使用任务计划程序 1.0 接口中提供的方法来创建、检索、修改和删除 工作项的触发器。 但请注意,所有 Task Scheduler 1.0 接口、枚举和结构都已过时,不应用于开发新应用程序。

下图显示了用于执行此操作的两个接口。 IScheduledWorkItem 接口用于管理与工作项关联的所有触发器, (此类管理包括为工作项创建新触发器) 。 ITaskTrigger 接口用于管理特定的触发器。

任务计划程序 1.0 触发器接口

IScheduledWorkItem 接口提供用于为工作项创建新触发器、检索与工作项关联的触发器数、检索与工作项关联的触发器结构、检索与工作项关联的触发器字符串以及删除触发器的方法。

触发器对象可用后,可以使用 ITaskTrigger 接口检索触发器结构和触发器的字符串,并设置用于触发触发器的条件。 仅当使用 任务触发器对象时,才会使用此接口。

任务触发器

触发器类型

触发器结构