The IDLTaskJob class is an abstract base class to provide an interface for any job that wants to run an IDLTask.

Syntax


Result = IDLTaskJob(Task)

Arguments


Task

The IDLTask that is cloned for ownership by this job, which will execute when Start is called. Since this task is cloned, any subsequent changes to the input parameters will not be reflected in the copy owned by this job.

Keywords


None

Methods


Properties


TASK (Get, Init)

A scalar IDLTask object owned by this job.

IDLTaskJob::UpdateTask


The IDLTaskJob::UpdateTask method updates the TASK property with the output parameters set. This method is intended to be called by subclasses as part of the OnDone callback when the IDLTask owned by this job has successfully completed execution.

Syntax


IDLTaskJob.UpdateTask, Task

Arguments


Task

New value for TASK property. This should include all the appropriate output parameter values being set.

Keywords


None

Version History


8.7

Introduced

See Also


IDLTask