2009-04-27 128 views
8

我正在第一次写定时器作业。我正在关注以google搜索为参考的例子。定时器作业功能的范围

在很多这样的文章中,我遇到了激活到网站集级别或网站级别的计时器作业功能。

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

是否应将所有计时器作业功能的作用范围限定为Web应用程序?

我在这里错过了什么吗?

回答

6

这完全取决于您的情况。我迄今为止编写的定时器作业是由Web应用程序确定的(这只是修改你的feature.xml的问题)。但是,根据您的计时器作业的用途,从用户的角度来看,可能会使网站或网站的作用范围变得有意义。您只需要让功能接收器知道在激活等通知处理程序中传递的“父”,它将成为激活该功能的SPWeb,SPSite或SPWebApplication,并且您可以自己节省时间一个配置界面只是为了让用户设置你的计时器工作应该使用哪些网络,哪些不是。从技术上讲,你是正确的:他们总是在Web应用程序级别运行。但是,由于他们经常使用与网站或网站相关的内容,因此以这种方式进行范围设定可能是限制计时器作业范围的有用方法。

+0

我有一个现有的计时器作业范围在`农场'级...但随着迁移到SharePoint 2013,我可能会修改它的'Web应用程序'。 – PeterX 2015-05-06 00:11:22