当前位置: 首页 > news >正文

sharepoint中eventhandler的ItemUpdated

最近在开发Sharepoint的EventHandler的时候发现一个问题,更新事件的接受处理程序的特殊性,要被调用很多次,会达不到我们想要的效果,需要用 this.DisableEventFiring();来关闭事件监听器,在写完更新事件的代码之后要用  this.EnableEventFiring();来开启事件监听器。这个我也是在网上找到的。


using
 System;
using  System.Collections.Generic;
using  System.Linq;
using  System.Text;
using  System.IO;
using  Microsoft.SharePoint;
using  Microsoft.SharePoint.Administration;

namespace  CorpTrendEventDemo
{
    
public   class  IitemList : SPItemEventReceiver
    {

        
public   override   void  ItemUpdated(SPItemEventProperties properties)
        {

                SPListItem item 
=  properties.ListItem;
                SPWeb web 
=  item.Web;
                SPSite site 
=  web.Site;



                
this .DisableEventFiring();
                //修改审批状态
                 item["_ModerationStatus"] = (int)SPModerationStatusType.Approved; 
                 item.Update();
               

                item.CopyTo(properties.WebUrl 
+   " / " + properties.OpenWeb().Lists[ " 未发布动态 " ].RootFolder.Url + " / " +  item.Name);
                item.Delete();
                
this .EnableEventFiring();

         
        }
    }
}

相关文章:

  • 计算机配置信息收集 C/S版本
  • 配置 Dynamic IPsec LAN−to−LAN Peer and *** Clients
  • 你的网络管理存在“次贷”吗?
  • DOM4J介绍与代码示例
  • Delphi 与 DirectX 之 DelphiX(18): TDXDraw 中描绘图片的命令
  • 产品设计体会(1003)用户研究
  • Hello, Memory Leak
  • 公车理论
  • 讲述专业乞丐年薪10万的生活
  • symantec中liveuodate服务器安装
  • 转-SQL 2005修改系统表
  • PetShop的系统架构设计
  • WPF/Silverlight的UI和逻辑完全分离
  • 爆炸后的情人对白
  • 分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣
  • 收藏网友的 源程序下载网
  • 【RocksDB】TransactionDB源码分析
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 07.Android之多媒体问题
  • Brief introduction of how to 'Call, Apply and Bind'
  • CentOS 7 修改主机名
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript异步流程控制的前世今生
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Mysql5.6主从复制
  • Next.js之基础概念(二)
  • Promise面试题2实现异步串行执行
  • 基于 Babel 的 npm 包最小化设置
  • 基于HAProxy的高性能缓存服务器nuster
  • 记一次用 NodeJs 实现模拟登录的思路
  • 码农张的Bug人生 - 初来乍到
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 小程序测试方案初探
  • 赢得Docker挑战最佳实践
  • 树莓派用上kodexplorer也能玩成私有网盘
  • #Linux(帮助手册)
  • (04)odoo视图操作
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (6)STL算法之转换
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C语言)fread与fwrite详解
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (二)学习JVM —— 垃圾回收机制
  • (九)信息融合方式简介
  • (六)软件测试分工
  • (正则)提取页面里的img标签
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • ***检测工具之RKHunter AIDE
  • .libPaths()设置包加载目录
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 设置默认首页
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)