国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應用 > 編程開發 > 正文

SharePoint 2007圖文開發教程(5) 體驗Event Handler

2024-07-16 17:46:45
字體:
來源:轉載
供稿:網友

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復制內容到剪貼板

  1. using System;    using System.Collections.Generic;   
  2. using System.Text;    using System.IO;   
  3.    using Microsoft.SharePoint;   
  4.    namespace EventHandlerText   
  5. {        public class ItemLogEvent : SPItemEventReceiver   
  6.     {            /// <summary>   
  7.         /// 重寫ItemDeleting,向日志文件寫數據            /// </summary>   
  8.         public override void ItemDeleting(SPItemEventProperties properties)            {   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肥城市| 吉木乃县| 永定县| 天津市| 彰武县| 舒兰市| 黔西县| 南靖县| 白河县| 潜江市| 麦盖提县| 杭锦旗| 辉县市| 宜州市| 房山区| 定日县| 灵山县| 富锦市| 唐海县| 郧西县| 修武县| 岚皋县| 临海市| 喀什市| 调兵山市| 射洪县| 雅江县| 武威市| 镇赉县| 南康市| 安徽省| 宜章县| 仙桃市| 伊通| 嘉祥县| 江永县| 新邵县| 余江县| 和龙市| 无极县| 阳城县|