IEventTrigger 接口 (taskschd.h)

表示在发生系统事件时启动任务的触发器。

继承

IEventTrigger 接口继承自 ITrigger 接口。

方法

IEventTrigger 接口具有这些方法。

 
IEventTrigger::get_Delay

获取或设置一个值,该值指示事件发生到任务启动之间的时间量。 (获取)
IEventTrigger::get_Subscription

获取或设置一个查询字符串,该字符串标识触发触发器的事件。 (获取)
IEventTrigger::get_ValueQueries

获取或设置名为 XPath 查询的集合。 集合中的每个查询将应用于从 Subscription 属性中指定的订阅查询返回的最后一个匹配事件 XML。 (获取)
IEventTrigger::p ut_Delay

获取或设置一个值,该值指示事件发生到任务启动之间的时间量。 (放置)
IEventTrigger::p ut_Subscription

获取或设置一个查询字符串,该字符串标识触发触发器的事件。 (放置)
IEventTrigger::p ut_ValueQueries

获取或设置名为 XPath 查询的集合。 集合中的每个查询将应用于从 Subscription 属性中指定的订阅查询返回的最后一个匹配事件 XML。 (放置)

备注

最多可以创建 500 个包含事件订阅的任务。 查询各种事件的事件订阅可用于触发使用相同操作来响应所记录的事件的任务。

读取或写入任务自己的 XML 时,使用任务计划程序架构的 EventTrigger 元素指定事件触发器。

示例

有关此接口的详细信息和示例代码,请参阅 事件触发器示例 (C++)

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 taskschd.h

另请参阅

IRepetitionPattern

IShowMessageAction

ITaskNamedValueCollection

ITrigger

TASK_TRIGGER_TYPE2

任务计划程序

任务计划程序接口