Share via


觸發程式介面

用來管理觸發程式的 API 會根據工作排程器的版本而有所不同。 不過,在這兩種情況下,這些 API 都可讓您建立新的觸發程式、擷取和更新現有的觸發程式,以及刪除不再需要的觸發程式。

使用工作排程器 2.0 開發的應用程式可以使用物件和介面來建立、擷取、修改和刪除工作的觸發程式。

在下圖中,工作會使用其 Triggers 屬性來指定觸發程式的集合。 此集合包含一或多個個別觸發程式 API,每個 API 都會指定特定的觸發程式類型。 例如,在下圖中,觸發程式集合包含開機觸發程式、登入觸發程式和每日觸發程式。

工作排程器 2.0 觸發程式介面

腳本開發的物件 API

如需用來指定觸發程式之物件之方法和屬性的詳細資訊,請參閱:

C++ 開發的介面 API

如需用來指定觸發程式之介面之方法和屬性的詳細資訊,請參閱:

工作排程器 1.0 觸發程式介面

使用工作排程器 1.0 開發的現有應用程式可以使用工作排程器 1.0 介面中可用的方法來建立、擷取、修改和刪除 工作專案的觸發程式。 不過,請注意,所有工作排程器 1.0 介面、列舉和結構都已過時,不應該用於開發新的應用程式。

下圖顯示用來執行這項作業的兩個介面。 IScheduledWorkItem介面可用來管理與工作專案相關聯的所有觸發程式, (這類管理包括為工作專案建立新觸發程式) 。 ITaskTrigger介面是用來管理特定觸發程式。

工作排程器 1.0 觸發程式介面

IScheduledWorkItem介面提供方法來建立工作專案的新觸發程式、擷取與工作專案相關聯的觸發程式數目、擷取與工作專案相關聯的觸發程式結構、擷取與工作專案相關聯的觸發程式字串,以及刪除觸發程式。

一旦觸發程式物件可供使用,您可以使用 ITaskTrigger 介面來擷取觸發程式結構和觸發程式的字串,並設定用來引發觸發程式的準則。 只有在您使用 工作觸發程式物件時,才會使用此介面。

工作觸發程式

觸發程式類型

觸發程式結構