サンプルコード
using System;
using TaskScheduler;
namespace ListTasks
{
class Program
{
static void Main(string[] args)
{
using (TaskService ts = new TaskService())
{
TaskFolder rootFolder = ts.RootFolder;
foreach (Task task in rootFolder.Tasks)
{
Console.WriteLine("Task Name: " + task.Name);
Console.WriteLine("Task Path: " + task.Path);
foreach (Action action in task.Definition.Actions)
{
Console.WriteLine("Action: " + action.Path);
}
foreach (Trigger trigger in task.Definition.Triggers)
{
Console.WriteLine("Trigger Type: " + trigger.Type);
if (trigger.Type == TaskTriggerType.Time)
{
TimeTrigger timeTrigger = trigger as TimeTrigger;
Console.WriteLine("Trigger Start Time: " + timeTrigger.StartBoundary);
Console.WriteLine("Trigger Days: " + timeTrigger.DaysOfWeek);
Console.WriteLine("Trigger Interval: " + timeTrigger.Interval);
Console.WriteLine("Trigger Duration: " + timeTrigger.ExecutionTimeLimit);
}
}
Console.WriteLine("-------------------------");
}
}
Console.ReadLine();
}
}
}