1

この質問を見たばかりで、答えの 1 つがとても魅力的に思えますが、クラスがどこから来たのかわかりません。

DailyTrigger および ScheduledTasks クラスを見つけることができるアセンブリは何ですか?

それらはどの名前空間にありますか?

それらは、コントロール パネルにある Windows のスケジュールされたタスクにのみ役立ちますか?

私が知っておくべきそれらについての他の有用な情報はありますか?

私が言及しているコード:

Trigger tg = new DailyTrigger();
ScheduledTasks st = new ScheduledTasks();
Task t = st.OpenTask("foo");
t.Triggers.Add(tg);
t.Save();
4

2 に答える 2

1

これは CodeProject.com プロジェクトからのものです: www.codeproject.com /KB/cs/tsnewlib.aspx

これは、Windows に組み込まれている TaskScheduler サービスを使用する .NET クラスです。

他のスケジューリング サービスについては、weblogs.asp.net /jguadagno/archive/2008/10/15/new-open-source-application-net-task-service.aspx または Quartz.NET ( Quartznet.sourceforge.net ) も参照してください。

于 2009-05-28T19:25:34.773 に答える
1

MSDNのDailyTriggerリファレンスを参照してください。これは、Windows タスク スケジューラの一部です。

タスク スケジューラを使用すると、選択したコンピューターで定期的なタスクを自動的に実行できます。タスク スケジューラは、タスクを開始するために選択した基準 (トリガーと呼ばれます) を監視し、基準が満たされたときにタスクを実行することによってこれを行います。

于 2009-05-28T19:04:09.917 に答える