zoukankan      html  css  js  c++  java
  • SharePoint 2013 新功能探索 之 SPGroup、SPUser 事件处理程序 还要继续改进

        曾几何时,想要获取SPGroup Add及SPUserAdd事件,在网上查找各种方法,都没有找到相对应的解决办法,如今在VS 2013 Preview版本 提供了 SPSecurityEventReceiver 这个类,主要是 SPGroup、SPUser事件程序的基类,我们可以通过继承这个类,来实现相应的操作。

       一、创建一个类继承 SPSecurityEventReceiver

      

      二、创建Features的事件处理程序,在激活Feature时注册事件处理程序。

      

      三、停用Feature时,删除事件处理程序

      

      四、部署成功后,我们创建一个组及添加一个用户,设置断的

      

      

      

      总结:通过操作与调试发现有两点不太好,需要改进(只代表个人意见

              一、通过VS创建事件处理程序时找不到相应的事件处理程序,只能通过创建类并继承SPSecurityEventReceiver,这样操作过于麻烦。

              二、通过Debug,发现添加用户时,添加的当前用户目前无法获取,只能获取一个 GroupUserId ,UserName,DisplayName也没有。如何通过GroupUserId获取相应的UserName,目前还没有找到方法,如果哪位兄弟知道可以回复一下的。

    以下列出 SPSecurityEventReceiver 里面的所有相应的事件

    SharePoint Group Events -

    1.GroupAdded、GroupAdding
    2.GroupDeleted、GroupDeleting
    3.GroupUpdated、GroupUpdating

    SharePoint User Events -
    1.GroupUserAdded、GroupUserAdding
    2.GroupUserDeleted、GroupUserDeleting
    3.RoleAssignmentAdded、RoleAssignmentAdding
    4.RoleAssignmentDeleted、RoleAssignmentDeleting
    5.RoleDefinitionAdded、RoleDefinitionAdding
    6.RoleDefinitionDeleted、RoleDefinitionDeleting
    7.RoleDefinitionUpdated、RoleDefinitionUpdating

     SharePoint Inheritance Events -
    1.InheritanceBreaking、InheritanceBroken
    2.InheritanceReset、InheritanceResetting

  • 相关阅读:
    我的openwrt学习笔记(四):OpenWrt源码下载
    算法系列之“汉若塔”
    尖峰在线Oracle OCM实战 --开创国内Dtrace先河!
    Android开发屏幕适配知识点
    【cocos2d-js官方文档】十九、Cocos2d-JS单文件引擎使用指引
    PHP重载
    作为一个在城市打拼的人。
    关于马云最帅的照片是哪一张?!你们感受下!哈哈哈哈!(10P)
    Banana PI (香蕉派) 安装 ubuntu-core-14 最小核心的操作步骤
    (转载)偏序集的Dilworth定理学习
  • 原文地址:https://www.cnblogs.com/Fengger/p/3221243.html
Copyright © 2011-2022 走看看