我正在尝试开发一个自定义计时器作业,该作业的范围限定在服务器场级别而不是 Web 应用程序级别。 有人可以给我一些示例代码吗? 此外,当我查看 SPJobDefinition 的构造函数时,我看到以下具有以下参数的构造函数。
protected SPJobDefinition(string name, SPService service, SPServer server, SPJobLockType lockType);
我认为这是我必须用来创建服务器场级别作业定义的内容。 SPS服务的用途是什么?
您可以将任何服务器场级别服务作为父级传递,并将锁类型传递为"无"。 在预配计时器作业时。这将使计时器作业在运行该服务的所有服务器上运行,并且每个服务器将运行一次作业。例Job = new TestJob1("mytimerjob", "Instance of service", null, SPJobLockType.None); 服务的实例可以是:定时服务、SharePoint Foundation Web 应用程序服务"