WindowsSharePointServices3.0事件处理程序实战

 

本节将带领大家开发和注册一个列表条目事件处理程序。该事件处理程序场景:向一个“员工信息”列表中添加一条信息,如果“姓名”为空则取消添加,如果添加后再网站的“通知”列表中添加一条通知。我们将重载SPItemEventReceive接收类的ItemAddingItemAdded方法,利用对象模型来注册事件处理程序。

1)开发事件处理程序集

Visual Studio 2005中创建类工程DemoInfoEventHandler,修改Class1.cs文件名称为DemoHandler,添加Microsoft.SharePoint.dll的引用,并给工程加强签名,DemoHandler.cs的代码如下:

 

编译工程,把DemoInfoEventHandler.dll拖到C:"WINDOWS"assembly目录下。

2)注册事件处理程序

新建一个控制台程序RegisterEventHandler,添加Microsfot.SharePoit.dll的引用,在Program.csMain方法中写入以下代码:


 

这样“员工信息”列表的事件处理程序就注册完成了,到网站上测试事件处理程序即可。



源代码下载地址:EventHandler
“本文是笔者劳动成果,如有转载请标明出处!谢谢您的配合。”
posted @ 2009-09-11 19:25  冷月孤星  阅读(204)  评论(0编辑  收藏  举报