gpt4 book ai didi

Quartz.Net 即时创建工作

转载 作者:行者123 更新时间:2023-12-03 16:28:24 24 4
gpt4 key购买 nike

Job 类必须实现 Job 接口(interface)。"我使用 Quartz.Net 1.0.3 创建了简单的作业

  public class SimpleTestJob : IJob
{
public virtual void Execute(JobExecutionContext context)
{
System.Diagnostics.EventLog.WriteEntry("QuartzTest", "This is a test run");

}
}

然后我尝试将上面的作业动态添加到 Quartz 服务器

首先我收到一个使用反射的类型

 string jobType = "Scheduler.Quartz.Jobs.SimpleTestJob,Scheduler.Quartz,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null";    

var schedType= Type.GetType(jobType, false, true);

它正在工作。然后我正在尝试创建 JobDetail 对象

JobDetail job = job = new JobDetail(jobName, groupName, schedType.GetType());

但是我收到了来自 Quartz.Net 框架的错误。

"Job class must implement the Job interface."

请帮忙

最佳答案

尝试删除 virtual 关键字,您可能还想尝试在具有 schedType.GetType() 的地方使用 typeof 运算符。我不确定最终给出的 schedType 类型是什么,它被定义为 var。

关于Quartz.Net 即时创建工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10037387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com