| Cancel | Cancels the operation. A cancelled operation cannot be used and is waiting to be disposed. |
| RunAtIntervals | Begins running the operation at given intervals. If a run takes longer than the interval, the next run starts immediately after the previous run. |
| RunOnce | Runs the operation at once or immediately after the current run is finished. |
| RunOnce(Int32) | Runs the operation at once or immediately after the current run is finished. |
| StopRunningAtIntervals | Stops running the operation at intervals. |
| WaitUntilIdle | Waits for the the operation to stop running. Can only return, if the operation is not running at intervals. |