Примеры задания свойств рабочего элемента
Чтобы задать свойства рабочего элемента, вызовите метод ITaskScheduler::Activate , чтобы получить интерфейс объекта рабочего элемента, а затем вызовите соответствующий метод, чтобы задать интересующее вас свойство задачи. В настоящее время единственными допустимыми рабочими элементами являются задачи.
В примерах кода, перечисленных в нижней части страницы, показано, как задать свойства, которые применяются ко всем рабочим элементам. Сведения о других свойствах, которые являются уникальными для задач, см. в разделе Настройка примеров свойств задачи.
Примечание
В следующем примере кода все интерфейсы освобождаются после того, как они больше не нужны.
В следующих примерах измененный объект всегда сохраняется на диск путем вызова IPersistFile::Save. (Интерфейс IPersistFile — это стандартный COM-интерфейс, унаследованный объектом задачи.)
В следующей процедуре описывается, как задать свойство задачи.
Задание свойства задачи
- Вызовите CoInitialize , чтобы инициализировать библиотеку COM, и CoCreateInstance , чтобы получить объект планировщика задач. (В этих примерах предполагается, что служба планировщика задач запущена.)
- Вызовите метод ITaskScheduler::Activate , чтобы получить интерфейс ITask объекта задачи. (Обратите внимание, что задачи в настоящее время являются единственным допустимым типом рабочего элемента.)
- Вызовите соответствующий метод IScheduledWorkItem , чтобы задать интересующее вас свойство. Обратите внимание, что методы IScheduledWorkItem наследуются интерфейсом ITask .
- Вызовите IPersistFile::Save , чтобы сохранить измененный объект задачи на диске.
Пример кода | См. |
---|---|
Настройка сведений об учетной записи для известной задачи | Пример кода C/C++: настройка сведений об учетной записи задачи |
Настройка комментария известной задачи | Пример кода C/C++: задание комментария к задаче |
Связанные темы