一步一步SharePoint 2007之三十 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

实现文档Event Handler(2)——编写Handler程序

摘要

本篇文章将介绍实现文档Event Handler的第二部分——编写Handler程序,

一步一步SharePoint 2007之三十

为了方便您的学习,您可以下载本篇文章所创建的工程。

正文

下面将记录每一步的操作过程。

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的代码,如下:

  1using System;
  2using System.Collections.Generic;
  3using System.Text;
  4
  5using Microsoft.SharePoint;
  6using System.IO;
  7
  8namespace 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,

电脑资料

一步一步SharePoint 2007之三十》(http://meiwen.anslib.com)。

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

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

下一篇文章我将记录如何实现文档Event Handler的第三部分——附加Handler程序。

最新文章