SharePoint 2007图文开发教程(5) 体验Event Handler
程序员文章站
2023-12-10 09:46:10
SharePoint 2007图文开发教程(5) 体验Event Handler...
event handler
event handler是sharepoint中与文档库或列表相关联的事件处理程序,当我们对项目进行某些操作时,event handler就会截获这个事件,然后相应的进行操作。功能上比较像数据库中的触发器。比如:删除某个文件时向管理员发送一个邮件,添加一个列表时进行其他操作等等。
和2.0相比,wss3.0对event handler提供了更强大的支持,如:列表,文档库,内容类型。并且支持同步和异步的操作等。
为sharepoint提供一个event handler并不是很费力,主要包括:开启event handler支持,编写event handler程序,向sharepoint中部署event handler。接下来逐一说明一下。
开启event handler支持
默认情况下是不开启event handler支持的,需要我们手动开启:进入应用程序管理---进入web应用程序常规设置。
开启事件处理程序:
这样就完成了对event handler开启的支持。
编写event handler程序
sharepoint的event handler其实是一个类,这个类主要继承wss中的spwebeventreceiver,spemaileventreceiver,splisteventreceiver,spitemeventreceiver,ilisteventsink等类,并且重写相应的方法来完成我们的需求。
这里做个简单的例子,当我们删除一个items时,向日志文件中添加一条记录。
直接看代码:
c# code复制内容到剪贴板
推荐阅读
-
SharePoint 2007图文开发教程(6) 实现Search Services
-
SharePoint 2007图文开发教程(1) 简介,安装,配置及创建Web应用程序
-
SharePoint 2007图文开发教程(2) 使用SharePoint创建网站的步骤
-
SharePoint 2007图文开发教程(8) Excel Services扫盲
-
SharePoint 2007图文开发教程(7) 在SharePoint中实现Workflow
-
SharePoint 2007图文开发教程(3) 实现简单的WebPart
-
SharePoint 2007图文开发教程(4) 实现高级的WebPart
-
SharePoint 2007图文开发教程(2) 使用SharePoint创建网站的步骤
-
SharePoint 2007图文开发教程(8) Excel Services扫盲
-
SharePoint 2007图文开发教程(4) 实现高级的WebPart