Task
クラス in Arbor.TaskSystem / 継承元: object
インターフェイス実装: System.IDisposable, IProgress
説明
処理を行うクラス。行う処理は継承して実装する。
TaskSchedulerに登録して順次実行する。
補足
非同期タスクとは異なりキューに積まれたタスクを順次実行するシンプルなシステム。
フィールド
| フィールド名 | 説明 | 
|---|---|
| pooled | プールされているかどうか | 
プロパティ
| プロパティ名 | 説明 | 
|---|---|
| progress | 0fから1fまでの進捗度 | 
| scheduler | 登録しているTaskSchedulerを返す。 | 
| taskStatus | タスクの状態 | 
イベント
| イベント名 | 説明 | 
|---|---|
| onComplete | 完了したときに呼ばれる | 
メソッド
| メソッド名 | 説明 | 
|---|---|
| Complete | タスクを完了する。 | 
| Dispose | 廃棄処理を行う。 | 
| Init | 初期化するときに呼ばれるメソッド | 
| OnComplete | タスクが完了したときに呼ばれるメソッド | 
| OnEnter | 実行開始されたときに呼ばれるメソッド | 
| OnExit | タスクから抜けるときに呼ばれるメソッド | 
| OnInterruptPause | 割り込みによってポーズされたときに呼ばれるメソッド | 
| OnInterruptResume | 割り込みによるポーズから再開されたときに呼ばれるメソッド | 
| OnPause | ポーズされたときに呼ばれるメソッド | 
| OnResume | ポーズから再開されたときに呼ばれるメソッド | 
| OnUpdate | 更新されるときに呼ばれるメソッド | 
| Pause | タスクをポーズする。 | 
| Resume | タスクをポーズから再開する。 | 
| Update | タスクを更新する。 |