SPSecurityEventReceiver 类

提供方法来捕获在网站或网站集级别与安全相关的事件。若要创建自定义事件接收器类您必须从此类派生,重写方法。

继承层次结构

System.Object
  Microsoft.SharePoint.SPEventReceiverBase
    Microsoft.SharePoint.SPSecurityEventReceiver

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Class SPSecurityEventReceiver _
    Inherits SPEventReceiverBase
用法
Dim instance As SPSecurityEventReceiver
public class SPSecurityEventReceiver : SPEventReceiverBase

备注

类提供方法来捕获事件中五个主要类别: 事件、 用户事件、 继承事件、 角色分配事件,和角色定义事件进行分组。网站和网站集级别以外的角色定义事件,只能在站点级别使用时,可以使用所有的类方法。任何可以将附加到列表对象。

正如提到的有五种类别的事件:

组事件

组事件触发时添加、 更新或删除主组列表中的站点或站点集合级别的组。可用来在网站集 (SPSite) 和网站 (SPWeb) 级别。

  • GroupAdded

  • GroupAdding

  • GroupDeleted

  • GroupDeleting

  • GroupUpdated

  • GroupUpdating

用户事件

当添加或从现有的SharePoint组中删除用户SharePoint或SharePoint组或活动目录 (AD) 用户或 AD 安全组时,将触发用户事件。可用来在网站集 (SPSite) 和网站 (SPWeb) 级别。

  • GroupUserAdded

  • GroupUserAdding

  • GroupUserDeleted

  • GroupUserDeleting

继承的事件

继承的事件触发时中断继承或重置继承 (重新继承) 列表、 库、 站点等。可用来在网站集 (SPSite) 和网站 (SPWeb) 级别。

  • InheritanceBreaking

  • InheritanceBroken

  • InheritanceReset

  • InheritanceResetting

角色分配事件

角色分配事件触发后继承被破坏,添加或删除用户或组相关联的站点或列表中使用权限页面。可用来在网站集 (SPSite) 和网站 (SPWeb) 级别。

  • RoleAssignmentAdded

  • RoleAssignmentAdding

  • RoleAssignmentDeleted

  • RoleAssignmentDeleting

角色定义事件

角色定义的事件触发时添加、 更新或删除的角色定义。只能在网站集 (SPSite) 级别附加这些事件。

  • RoleDefinitionAdded

  • RoleDefinitionAdding

  • RoleDefinitionDeleted

  • RoleDefinitionDeleting

  • RoleDefinitionUpdated

  • RoleDefinitionUpdating

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPSecurityEventReceiver 成员

Microsoft.SharePoint 命名空间

其他资源

Tim Ferro (博客)