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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。