트리거 인터페이스

트리거를 관리하는 데 사용되는 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 인터페이스를 사용하여 트리거 구조와 트리거 문자열을 검색하고 트리거를 발생시키는 데 사용되는 조건을 설정할 수 있습니다. 이 인터페이스는 작업 트리거 개체를 사용하는 경우에만 사용됩니다.

작업 트리거

트리거 형식

트리거 구조체