您的位置:首页 > 其它

一步一步SharePoint 2007之三十:实现文档Event Handler(2)——编写Handler程序

2007-10-24 10:59 531 查看
摘要
  本篇文章将介绍实现文档Event Handler的第二部分——编写Handler程序。

  为了方便您的学习,您可以下载本篇文章所创建的工程。单击此处下载。
正文
  下面将记录每一步的操作过程。

  1、首先打开Microsoft Visual Studio 2005,创建一个Class Library的项目,取名为Eallies.EventHandler.Demo。



  2、创建项目成功后,将默认的Class1.cs改名为DocumentHandler.cs,并添加Microsoft.SharePoint.dll的引用,该DLL的具体位置在C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI。



  3、编写DocumentHandler.cs的代码,如下:

1 using System;

2 using System.Collections.Generic;

3 using System.Text;

4

5 using Microsoft.SharePoint;

6 using System.IO;

7

8 namespace Eallies.EventHandler.Demo

9 {

10 public class DocumentHandler : IListEventSink

11 {

12 public void OnEvent(SPListEvent list)

13 {

14 if (list.Type == SPListEventType.Insert)

15 {

16 string path = @"c:\DocumentHandler.txt";

17 string text = "Insert" + "-" + DateTime.Now.ToString();

18 StreamWriter writer = new StreamWriter(path);

19 writer.Write(text);

20 writer.Close();

21 }

22 }

23 }

24 }



  4、将项目的输出目录更改为C:\Inetpub\wwwroot\wss\VirtualDirectories\9001\_app_bin。



  5、为项目创建一个强名称。



  然后就是编译项目。至此,Handler程序就编写成功了。

  下一篇文章我将记录如何实现文档Event Handler的第三部分——附加Handler程序。欢迎大家继续关注:)多谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐