我正在用C#创建一个Quartz.NET应用程序,并创建一堆管理网页(C#/ ASP.NET),这样用户就可以轻松创建作业,设置数据图字段和编辑数据图字段。
我在编辑作业数据图时遇到了一些麻烦 - 我所做的任何更改都不会保存。修改作业数据图后是否需要调用?
由于
答案 0 :(得分:1)
对于任何遇到问题的人来说,通过调用计划变量的AddJob方法
可以轻松解决这个问题答案 1 :(得分:0)
如果您使用的是Quartz.Net版本1+,则必须为您的作业实现Quartz.IStatefulJob
界面。
public class MyJob : Quartz.IStatefulJob
{
//...
}
此接口在Quartz.Net 2+中已过时,因此您必须将[Quartz.PersistJobDataAfterExecutionAttribute()]
添加到作业类中。此外,您可能需要将[Quartz.DisallowConcurrentExecutionAttribute()]
添加到您的工作类中。
[Quartz.PersistJobDataAfterExecutionAttribute()]
[Quartz.DisallowConcurrentExecutionAttribute()]
public class MyJob : Quartz.IJob
{
//...
}