8

我是第一次写一个计时器作业。我正在关注可以通过谷歌搜索获得的示例作为我的参考。

在许多此类文章中,我遇到了被激活到站点集合级别或站点级别的计时器作业功能。

我觉得这很奇怪,因为特定 Web 应用程序只能有一个计时器作业实例。

不应该将所有计时器作业功能都限定为 Web 应用程序吗?

我在这里错过了什么吗?

4

1 回答 1

6

这完全取决于您的情况。到目前为止,我编写的计时器作业的范围是 Web 应用程序(只需修改您的 feature.xml)。但是,根据您的计时器作业的用途,从用户的角度来看,将其设置为 web 或站点范围可能是有意义的。您只需要让您的功能接收器知道在 Activated 等通知处理程序中传递的“父级”——它将是激活该功能的 SPWeb、SPSite 或 SPWebApplication——并且您可以节省自己的写作时间一个配置界面,只是为了让用户设置你的计时器作业应该使用哪些网站,哪些不应该使用。从技术上讲,您是正确的:它们始终在 Web 应用程序级别上运行。但由于他们经常处理与网站或网站相关的内容,

于 2009-04-27T10:35:59.167 回答