转载自:http://www.cnblogs.com/jianyus/p/3458535.html 谢谢html
SharePoint的计时器任务,又称TimerJob,由服务里的Timer服务执行,在管理中心管理,是一个相似于Windows任务计划的功能,方便定时执行一些须要的功能,以避免影响服务器性能。服务器
在SharePoint 2013的开发中,不少时候我都会选择2013的空项目,方便之后添加项,也许是我的习惯问题,是否是好习惯,仍是但愿你们在开发中本身体会。ide
一、添加新项目,选择SharePoint 2013空项目,以下图性能
二、选择场解决方案,以下图:网站
三、添加类文件,命名为CustomTimerJob.cs,这个是计时器任务类:3d
五、添加新项,选择类文件,命名为CustomTimerJobInstall.cs,这个是TimerJob的安装类:调试
六、建立Feature文件,这个是安装TimerJob使用的,以下图:htm
七、因为Feature文件,配置已经不能知足需求,直接编辑Feature文件,以下图:blog
八、添加TimerJob类的代码,以下图:进程
九、添加TimerJob安装类的代码,以下图:
十、继续添加TimerJob安装类的代码,以下图:
十一、在TimerJob类中的方法,添加新项,以下图:
十二、TimerJob执行之后的列表,以下图:
1三、查看网站集功能(Feature里面的Hide改成ture,这里看不到),以下图:
1四、查看做业定义,以下图:
TimerJob和WebPart、事件触发器同样,能够读取配置文件,可是TimerJob的配置文件,是15\BIN目录下的OWSTIMER.exe.config,必定要注意格式,若是格式有问题的话,会抛错。
若是,开发的TimerJob须要调试,要附加到Timer的进程里,不要附加网站的进程,待计时器执行,就能够打进断点。
总 结
以上,即是TimerJob开发模型,TimerJob主要用于同步列表等操做,不须要即时响应,能够在一段间隔内执行的功能。