与feature自身相关的event有四种安装 删除 激活 取消。我们就是利用activate的时候,来控制对job的设置,利用deactivate的时候,将指定的job删除。
1.在VS中创建一个class library的工程。在reference中加入Microsoft.sharepoint.dll,这个dll可以在C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI下找到。
以上就是feature event handler的代码,我们可以看到,在featurereceiver中我们需要重载四个不同时期的函数,但是我们只是对其中的featureactivate进行了完整的实现。
2.在同一个工程中新建一个文件夹,命名为TimerJobDemo,创建一个Feature.xml(具体的过程可以参看前面的两篇)
这个feature的任务就是创建,并注册一个新的timer job,所以这个feature十分的简单。相比前面提到的feature,它多了两个十分主要的属性。