SharePoint 2013 图文开发系列之计时器任务

转载自:http://www.cnblogs.com/jianyus/p/3458535.html 谢谢html

SharePoint的计时器任务,又称TimerJob,由服务里的Timer服务执行,在管理中心管理,是一个相似于Windows任务计划的功能,方便定时执行一些须要的功能,以避免影响服务器性能。服务器

  在SharePoint 2013的开发中,不少时候我都会选择2013的空项目,方便之后添加项,也许是我的习惯问题,是否是好习惯,仍是但愿你们在开发中本身体会。ide

一、添加新项目,选择SharePoint 2013空项目,以下图性能

clip_image001

二、选择场解决方案,以下图:网站

clip_image002

三、添加类文件,命名为CustomTimerJob.cs,这个是计时器任务类:3d

clip_image003

五、添加新项,选择类文件,命名为CustomTimerJobInstall.cs,这个是TimerJob的安装类:调试

clip_image004

六、建立Feature文件,这个是安装TimerJob使用的,以下图:htm

clip_image005

七、因为Feature文件,配置已经不能知足需求,直接编辑Feature文件,以下图:blog

clip_image006

八、添加TimerJob类的代码,以下图:进程

clip_image007

九、添加TimerJob安装类的代码,以下图:

clip_image008

十、继续添加TimerJob安装类的代码,以下图:

clip_image009

十一、在TimerJob类中的方法,添加新项,以下图:

clip_image010

十二、TimerJob执行之后的列表,以下图:

clip_image011

1三、查看网站集功能(Feature里面的Hide改成ture,这里看不到),以下图:

clip_image012

1四、查看做业定义,以下图:

clip_image013

  TimerJob和WebPart、事件触发器同样,能够读取配置文件,可是TimerJob的配置文件,是15\BIN目录下的OWSTIMER.exe.config,必定要注意格式,若是格式有问题的话,会抛错。

  若是,开发的TimerJob须要调试,要附加到Timer的进程里,不要附加网站的进程,待计时器执行,就能够打进断点。

总 

  以上,即是TimerJob开发模型,TimerJob主要用于同步列表等操做,不须要即时响应,能够在一段间隔内执行的功能。

相关文章
相关标签/搜索