博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint 2013 图文开发系列之计时器任务
阅读量:5216 次
发布时间:2019-06-14

本文共 927 字,大约阅读时间需要 3 分钟。

原文:

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

  在SharePoint 2013的开发中,很多时候我都会选择2013的空项目,方便以后添加项,也许是个人习惯问题,是不是好习惯,还是希望大家在开发中自己体会。

1、添加新项目,选择SharePoint 2013空项目,如下图

2、选择场解决方案,如下图:

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

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

6、创建Feature文件,这个是安装TimerJob使用的,如下图:

7、由于Feature文件,配置已经不能满足需求,直接编辑Feature文件,如下图:

8、添加TimerJob类的代码,如下图:

9、添加TimerJob安装类的代码,如下图:

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

11、在TimerJob类中的方法,添加新项,如下图:

12、TimerJob执行以后的列表,如下图:

13、查看网站集功能(Feature里面的Hide改为ture,这里看不到),如下图:

14、查看作业定义,如下图:

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

  如果,开发的TimerJob需要调试,要附加到Timer的进程里,不要附加网站的进程,待计时器执行,就可以打进断点。

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

posted on
2015-02-16 11:30 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/4293911.html

你可能感兴趣的文章
服务器被疑似挖矿程序植入107.174.47.156,发现以及解决过程(建议所有使用sonatype/nexus3镜像的用户清查一下)...
查看>>
JQuery 学习
查看>>
session token两种登陆方式
查看>>
C# ArrayList
查看>>
IntelliJ IDEA 12集成Tomcat 运行Web项目
查看>>
java,多线程实现
查看>>
个人作业4-alpha阶段个人总结
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
Azure Iaas基础之---创建虚拟机
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
20190422 T-SQL 触发器
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
poj1422_有向图最小路径覆盖数
查看>>
BootScrap
查看>>
[大牛翻译系列]Hadoop(16)MapReduce 性能调优:优化数据序列化
查看>>