- プロジェクトの作成
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
コンストラクター: DelayedTask(action, delayMilliseconds, executingNode)
DelayedTask
タスクは、指定された時間間隔の後にコードを実行します。DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);
引数
- action(Action)
- 実行するメソッドまたはラムダ式。
- periodMilliseconds(int)
- メソッドまたはラムダ式が実行されるまでの時間。
- executingNode(IUANode)
- コードが実行するノード。
例
myDelayedTask
タスクは 10 秒 (10,000 ミリ秒) 後にResetLabelText()
メソッドを実行します。このメソッドは label1
ラベルのテキストをキャンセルします。public override void Start() { myDelayedTask = new DelayedTask(ResetLabelText, 10000, LogicObject); myDelayedTask.Start(); } public override void Stop() { myDelayedTask.Dispose(); } private void ResetLabelText() { label1.Text = string.Empty; } private DelayedTask myDelayedTask;
ヒント:
この例では
ResetLabelText()
メソッドに DelayedTask
引数はありません。そのコードは単純であるため、タスクをキャンセルする必要はありません。ご質問やご意見