本篇文章将讲述如何新建立一个Event Handle的应用。

一、代码的建立

1. 在VS里新建立一个类库(ClassLibrary
2. 添加Microsoft.SharePoint.dll 的引用,新类继承Microsoft.SharePoint.SPItemEventReceiver
wss3 sdk学习笔记四:事件处理using System;
wss3 sdk学习笔记四:事件处理
using System.Collections.Generic;
wss3 sdk学习笔记四:事件处理
using System.Text;
wss3 sdk学习笔记四:事件处理
using Microsoft.SharePoint;
wss3 sdk学习笔记四:事件处理
wss3 sdk学习笔记四:事件处理
namespace SimpleEventHandler
wss3 sdk学习笔记四:事件处理
}

3.你可以重写以下的方法来进行你的事件处理

ItemAttachmentDeleting

ItemCheckedIn

ItemCheckedOut

ItemCheckingIn

ItemCheckingOut

ItemDeleted

ItemDeleting

ItemFileConverted

ItemFileMoved

ItemFileMoving

ItemUncheckedOut

ItemUncheckingOut

ItemUpdated

ItemUpdating

在本文例子里,我们将重写 ItemUpdating 和ItemAdded 这2个事件,代码如下:

 

wss3 sdk学习笔记四:事件处理 public override void ItemUpdating(SPItemEventProperties properties)

二、应用
1.开启Event Handle
进入“管理中心”--“应用程序管理”--“SharePoint Web 应用程序管理”--“Web 应用程序常规设置”,找到“向后兼容的事件处理程序”,设置为“启用”。
2.编辑你的VS建立的项目或者网站,记住要编译成强命名程序集,部署在你的wss网站的bin目录下,当然也可以部署在GAC中
3.在WSS网站的你要进行事件处理的文档库设置中选择“高级设置”,在“向后兼容的事件处理程序”项里“Joe.EventHandler.Demo.DocumentHandler,然后确定就可以了
4.去到相应的文档库里测试你的应用程序吧。

 

相关文章: