sharepoint中添加计时器作业时用到的俩个方法
来源:互联网 发布:论坛制作软件 编辑:程序博客网 时间:2024/06/06 15:34
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
namespace TimeJobV1
{
//安装timer
class TimeJobInstaller : SPFeatureReceiver //定义功能接收器
{
const string txtTimeJobTest = "TimeJobTest"; //定义查找计时器作业标题常量
//定义功能接收器操作方法
public override void FeatureInstalled(SPFeatureReceiverProperties properties)
{ }
public override void FeatureUninstalling(SPFeatureReceiverProperties properties)
{ }
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPSite site = properties.Feature.Parent as SPSite; //获取网站集对象
//遍历该网站集所有计时器作业,查找正要添加的计时器作业是否存在,如果存在,将其删除
foreach (SPJobDefinition job in site.WebApplication.JobDefinitions)
{
if (job.Name == txtTimeJobTest)
{
job.Delete();
}
}
//添加计时器作业
TimeJobTest Timer = new TimeJobTest(txtTimeJobTest, site.WebApplication);
//设置定时器的执行计划部分
SPMinuteSchedule schedule = new SPMinuteSchedule();
schedule.BeginSecond = 0;
schedule.EndSecond = 59;
schedule.Interval = 2;
Timer.Schedule=schedule;
Timer.Update();
}
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
SPSite site = properties.Feature.Parent as SPSite;
foreach (SPJobDefinition job in site.WebApplication.JobDefinitions)
{
if (job.Name == txtTimeJobTest)
{
job.Delete();
}
}
}
}
}
//执行timer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint.Utilities;
namespace TimeJobV1
{
public class TimeJobTest:SPJobDefinition
{
public TimeJobTest():base(){}
public TimeJobTest(string _TimeName,SPWebApplication _wp):base(_TimeName,_wp,null,SPJobLockType.ContentDatabase)
{
this.Title = "TimeJobTest";
}
public override void Execute(Guid targetInstanceId)
{
//调用添加用户与组到主站的list中 执行添加类实力
TimeUserGroup timeUserGroup = new TimeUserGroup();
timeUserGroup.AddUserGroup();
}}}
- sharepoint中添加计时器作业时用到的俩个方法
- sharepoint中添加计时器作业时用到的俩个方法
- sharepoint 中添加计时器作业TimerJob
- sharepoint 中添加计时器作业TimerJob
- IOS添加计时器的两种方法
- javascript中添加计时器
- NET开发中你可能会用到的常用方法总结(添加ing...)
- 作业: 一.使用泛型版的ArrayList集合,对其添加100个不同的整数: 1.使用add()方法将100个整数添加到ArrayList集合中; 2.调用集合的iterator()方法获得Itera
- css中不常用到的标识方法
- 开发中我用到的调试方法
- JAVA中经常用到的方法
- Sharepoint 中增大默認上傳文件大小的方法
- SharePoint 2010中新增的GetItemByIdSelectedFields方法
- Sharepoint中得到spuser的方法
- 在sharepoint中找不到在AD中添加的组
- 在struts中动态添加多个附件的方法
- Debian 64位系统中添加对32位的支持,安装wps时用到
- sharepoint中添加FCKeditor编辑器
- 哲理故事与管理之道(6)-看学历更要看能力
- DEV中背景颜色和字体颜色改变
- Android中的线程模型,
- 今天看到一篇关于“[面试]人名职务匹配”的博文,感觉很有用
- liveCD安装ubuntu开机引导grub
- sharepoint中添加计时器作业时用到的俩个方法
- android图片特效处理之图片叠加
- sharepoint 如果timejob中的方法改变执行如下操作
- WPF Image element locks my local file
- PB中的GetItemStatus跟SetItemStatus
- 哲理故事与管理之道(7)-不可奖励员工错误的行为
- Domain 的Value Range 值转换 (Conversion Routine)
- NoSQL 之 Morphia 操作 MongoDB
- 搜索jar包中含有指定字符串的文件