计划任务通信(使用ITask接口)?
是否有使用 ITask 接口与计划任务进行通信?我有用户可以取消、暂停等的任务,以及显示有关任务信息的主控制台。现在我只能通过 GetStatus 方法判断它们是否正在运行。我想做的是连接到任务并传递一个字符串(可能是 xml)。有人知道这是否可能吗?
Is there anyway using the ITask interface to communicate with a scheduled task? I have tasks that users can cancel, pause, etc and a main console that displays information about the tasks. Right now I can only tell if they are running or not via the GetStatus method. What I would like to do is connect to the task and pass a string (potentially xml). Anyone know if this is possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以传递给 ITask 对象的唯一字符串是目录路径和命令行参数。当任务运行时,您无法与任务本身进行通信。
另一方面,如果您使用 Task Scheduler 2.0 接口,则 ITaskDefinition 有一个 Data 属性,您可以向其分配任意文本。
The only strings you can pass to an ITask object are a directory path and command-line parameters. You cannot communicate with the task itself while it is running.
On the other hand, if you use the Task Scheduler 2.0 interfaces instead, then ITaskDefinition has a Data property that you can assign arbitrary text to.