3

C# .net アプリケーションでジョブをスケジュールするために Quartz を使用しています。すべてのデータをデータベースに保存しています。私のコードは次のとおりです。

ISchedulerFactory schedFact = new StdSchedulerFactory(properties);
        _scheduler = schedFact.GetScheduler();
        _scheduler.Start();

       job = JobBuilder.Create<JobTask>()
             .WithIdentity("job1", "group1")
        .Build();

          trigger = TriggerBuilder.Create()
            .WithIdentity("trigger1", "group1")
            .WithSchedule(
        CronScheduleBuilder.CronSchedule("0 0/5 * * * ?"))
         .Build();
         _scheduler.ScheduleJob(job, trigger);

ここで、ユーザーがジョブを無効化 (スケジュール解除) できるように、ユーザー機能を提供したいと思います。Quartz チュートリアルを調べましたが、C# でそれを行う方法が見つかりません。

4

2 に答える 2

2

ISchedulerで次のメソッドを呼び出すことができます

    //
    // Summary:
    //     Remove the indicated Quartz.Trigger from the scheduler.
    bool UnscheduleJob(string triggerName, string groupName);
于 2012-09-18T14:42:40.970 に答える