Связь по расписанию (с использованием интерфейса ITask)?
-
05-07-2019 - |
Вопрос
Есть ли в любом случае интерфейс ITask для связи с запланированной задачей? У меня есть задачи, которые пользователи могут отменить, приостановить и т. Д., И главная консоль, которая отображает информацию о задачах. Прямо сейчас я могу только сказать, запущены они или нет через метод GetStatus. Что я хотел бы сделать, это подключиться к задаче и передать строку (потенциально XML). Кто-нибудь знает, возможно ли это?
Решение
Единственные строки, которые вы можете передать объекту ITask, - это путь к каталогу и параметры командной строки. Вы не можете общаться с самой задачей, пока она выполняется.
С другой стороны, если вы вместо этого используете интерфейсы Task Scheduler 2.0, то ITaskDefinition имеет свойство Data, которому вы можете назначить произвольный текст.