[英]C# How to get triggers information
如何从TaskService
对象获取计划任务的触发器信息?
StringBuilder sb = new StringBuilder();
TaskService st = new TaskService();
var tasks = st.RootFolder.GetTasks();
foreach (Microsoft.Win32.TaskScheduler.Task task in tasks)
{
sb.Append(task.Name+",");
sb.Append(task.someValueHere <<<---
sb.Append(task.LastRunTime + ",");
sb.Append(task.NextRunTime.ToString()+" ; ");
}
st.Dispose();
您需要访问Definition
,然后访问Triggers
。 例如:
foreach (var task in tasks)
{
//...
foreach (var trigger in task.Definition.Triggers)
{
//...access trigger properties here.
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.