C# プロジェクトにジョブ スケジューラを実装したいと考えています。グーグルで検索して、ようやくQuartzについての情報を得ることができました。
そのため、プロジェクトで Quartz を使用しようとしています。そのために、quartz.dll
ファイルを追加して簡単なアプリケーションを開発しました。
これは私のコードです:
using Quartz;
using Quartz.Impl;
public partial class job_scheduling_in_c : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ISchedulerFactory schedFact = new StdSchedulerFactory();
//Yeni bir zamanlayıcı oluşturulup çalıştırılıyor
IScheduler sched = schedFact.GetScheduler();
sched.Start();
//Oluşturduğumuz görev(MyJob) hazırlanıyor
JobDetail jobDetail = new JobDetail("myJob", null, typeof(MyJob));
//Başlatıldıktan 20 sn sonra çalışacak bir SimpleTrigger oluşturuluyor.
//İlk çalışmadan sonra 10 sn arayla 5 kez daha tetiklenecek
Trigger trigger = new SimpleTrigger("myFirstTrigger",
null,
DateTime.UtcNow.AddSeconds(20),
null,
5,
TimeSpan.FromSeconds(10));
//Görev tetikleyici ile zamanlanıyor
sched.ScheduleJob(jobDetail, trigger);
//Uygulama bekletiliyor
ManualResetEvent resetEvent = new ManualResetEvent(false);
resetEvent.WaitOne();
}
でもその中で
JobDetail jobDetail = new JobDetail("myJob", null, typeof(MyJob));
Trigger trigger = new SimpleTrigger("myFirstTrigger",
null,
DateTime.UtcNow.AddSeconds(20),
null,
5,
TimeSpan.FromSeconds(10));
JobDetail
およびTrigger
クラスの対応する参照を取得できません。両方がクラスまたはユーザー定義クラスに組み込まれている場合。誰かが知っているなら、私を助けてください。