我第一次写定时器作业。我正在遵循可以通过谷歌搜索获得的示例作为我的参考。
在许多此类文章中,我遇到了被激活到网站集级别或网站级别的计时器作业功能。
我觉得这很奇怪,因为特定 Web 应用程序只能有一个计时器作业实例。
难道所有计时器作业功能都不应限制在 Web 应用程序中吗?
我在这里错过了什么吗?
这完全取决于您的场景。到目前为止,我编写的计时器作业已按 Web 应用程序确定范围(这只是修改您的 feature.xml 的问题)。但是,根据计时器作业的用途,从用户角度来看,将其设置为 Web 或网站范围可能是有意义的。您只需要让您的功能接收器知道在激活等通知处理程序中传递的“父级”——它将是激活该功能的 SPWeb、SPSite 或 SPWebApplication——并且您可以节省自己的编写一个配置界面,只是让用户设置您的计时器作业应该使用哪些网络,哪些不可以。从技术上讲,您是正确的:它们始终在 Web 应用程序级别上运行。但由于他们经常处理与网络或网站相关的内容,因此这种方式确定范围可能是限制计时器工作范围的有用方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)