2017-05-25 6 views
0

Wie bekomme ich Trigger-Informationen vom Objekt TaskService für die geplanten Aufgaben?C# Wie bekomme ich Informationen zu Triggern?

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(); 
+0

Sie müssen wahrscheinlich auf die 'TaskDefinition' und von dort auf die 'Trigger'-Eigenschaft zugreifen –

Antwort

1

Sie müssen die Definition zugreifen und dann die Triggers. Zum Beispiel:

foreach (var task in tasks) 
{ 
    //... 
    foreach (var trigger in task.Definition.Triggers) 
    { 
     //...access trigger properties here. 
    } 
} 
Verwandte Themen