Partager via


SPSecurityEventReceiver - Classe

Fournit des méthodes pour intercepter les événements liés à la sécurité au niveau du site ou du niveau collection de sites. Pour créer une classe de récepteur d'événements personnalisés vous devez dériver de cette classe et remplace les méthodes.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Class SPSecurityEventReceiver _
    Inherits SPEventReceiverBase
'Utilisation
Dim instance As SPSecurityEventReceiver
public class SPSecurityEventReceiver : SPEventReceiverBase

Remarques

La classe fournit des méthodes pour intercepter les événements dans cinq catégories principales : regrouper des événements, événements utilisateur, les événements de l'héritage des autorisations, événements d'affectation de rôle et les événements de définition de rôle. Toutes les méthodes de la classe peuvent être utilisées sur le site et le niveau de collection de sites, sauf les événements de définition de rôle, qui peut uniquement être utilisée au niveau du site. None peuvent être associés aux objets de la liste.

Comme mentionné, il existe cinq catégories d'événements :

Événements de groupe

Groupes événements déclenchent lorsque vous ajoutez, mettez à jour ou supprimez des groupes de la liste de groupes maître au niveau du site ou de niveaux de collection de sites. Peut être utilisé au niveau de la collection de sites (SPSite) et les niveaux de site (SPWeb).

  • GroupAdded

  • GroupAdding

  • GroupDeleted

  • GroupDeleting

  • GroupUpdated

  • GroupUpdating

Événements de l'utilisateur

Événements de l'utilisateur se déclenchent lorsque vous ajoutez ou supprimez un SharePoint utilisateur ou SharePoint groupe ou utilisateur Active Directory (AD) ou un groupe de sécurité Active Directory à partir d'un groupe existant de SharePoint . Peut être utilisé au niveau de la collection de sites (SPSite) et les niveaux de site (SPWeb).

  • GroupUserAdded

  • GroupUserAdding

  • GroupUserDeleted

  • GroupUserDeleting

Événements de l'héritage des autorisations

L'héritage des événements déclenchent lorsque vous rompre l'héritage des autorisations ou réinitialisez l'héritage (nouveau hériter) sur des listes, bibliothèques, les sites et ainsi de suite. Peut être utilisé au niveau de la collection de sites (SPSite) et les niveaux de site (SPWeb).

  • InheritanceBreaking

  • InheritanceBroken

  • InheritanceReset

  • InheritanceResetting

Événements d'affectation de rôle

Événements d'affectation de rôle se déclenchent une fois que l'héritage est bloqué et que vous ajoutez ou supprimez des utilisateurs ou des groupes à l'aide de la page autorisations pour le site associé ou de la liste. Peut être utilisé au niveau de la collection de sites (SPSite) et les niveaux de site (SPWeb).

  • RoleAssignmentAdded

  • RoleAssignmentAdding

  • RoleAssignmentDeleted

  • RoleAssignmentDeleting

Événements de définition de rôle

Événements de définition de rôle se déclenchent lorsque vous ajoutez, mettez à jour ou supprimez des définitions de rôle. Ces événements peuvent uniquement être attachés au niveau de collection (SPSite) du site.

  • RoleDefinitionAdded

  • RoleDefinitionAdding

  • RoleDefinitionDeleted

  • RoleDefinitionDeleting

  • RoleDefinitionUpdated

  • RoleDefinitionUpdating

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPSecurityEventReceiver - Membres

Microsoft.SharePoint - Espace de noms

Autres ressources

Tim Ferro (blog)