WaitResult Reference

An object of type WaitResult is returned by the main WaitForTasks method to describe the task that completed, if any.  The properties of a WaitResult object are read-only, and are described below.

Typically only the HasCompletion property is used.  The GetTaskRunInfoXML method of the main object is usually used in preference to the other WaitResult properties, since it provides more information.

bHasCompletion = WaitResult.HasCompletion
Returns  True if this object describes a task that has completed, else False if WaitForTasks timed out or otherwise failed to find a task completion.  

The remaining properties of  WaitResult are valid only if HasCompletion is True.

TaskID = WaitResult.TaskID
Returns  the ID of the task that has just completed.
TaskName = WaitResult.TaskName
Returns  the name of the task that has just completed.
TaskErrorCode = WaitResult.TaskErrorCode
Returns  the task error code of the completed task.  0 means no error.
TaskErrorDescription = WaitResult.TaskErrorDescription
Returns  the task error description of the completed task.  This will be "" if there was no error.
TaskNominalStartTime = WaitResult.TaskNominalStartTime
Returns  the nominal date and time the task started, in the format YYYY-MM-DD HH:MM:SS.  If the task was started by the scheduler, the actual start time will probably be shortly after this time, due to the fact that the scheduler evaluates tasks only once per minute. 
TaskTimeEnded = WaitResult.TaskTimeEnded
Returns  the date and time the task ended, in the format YYYY-MM-DD HH:MM:SS.