SPEventReceiverBase - Classe

Fournit des méthodes pour les récepteurs d'événements dans le modèle d'objet Microsoft SharePoint Foundation et sert de classe de base pour la création d'éléments de liste, listes, sites Web et des sites.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.SPEventReceiverBase
    Microsoft.SharePoint.SPItemEventReceiver
    Microsoft.SharePoint.SPListEventReceiver
    Microsoft.SharePoint.SPSecurityEventReceiver
    Microsoft.SharePoint.SPWebEventReceiver

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

Syntaxe

'Déclaration
Public Class SPEventReceiverBase
'Utilisation
Dim instance As SPEventReceiverBase
public class SPEventReceiverBase

Remarques

La classe SPEventReceiverBase ne doit pas être instanciée mais fournit des méthodes pour les classes de récepteur dérivant qui sont répertoriés dans la section de la hiérarchie d'héritage. Substituer l'une des classes dérivées ci-dessous pour créer un gestionnaire d'événements personnalisé, inscrivez le gestionnaire à l'aide de la classe SPEventReceiverDefinition .

Exemples

L'exemple de code suivant montre comment inscrire un récepteur d'événements personnalisé qui intercepte l'événement delete sur le site Web.

Dim webSite As SPWeb = New SPSite("https://localhost").OpenWeb()
Dim newReceiver As SPEventReceiverDefinition = webSite.EventReceivers.Add()
newReceiver.Class = "Receiver.Class1"
newReceiver.Assembly = "Receiver, Version=1.0.0.0, Culture=neutral, PublicKeyToken =10b23036c9b36d6d"
newReceiver.SequenceNumber = 3000
newReceiver.Type = SPEventReceiverType.SiteDeleting
newReceiver.Update()
SPWeb oWebsite = new SPSite("https://localhost").OpenWeb();
SPEventReceiverDefinition newReceiver = oWebsite.EventReceivers.Add();
newReceiver.Class = "Receiver.Class1";
newReceiver.Assembly = "Receiver, Version=1.0.0.0, Culture=neutral, PublicKeyToken =10b23036c9b36d6d";
newReceiver.SequenceNumber = 3000;
newReceiver.Type = SPEventReceiverType.SiteDeleting;
newReceiver.Update();
oWebsite.Dispose();

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

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

SPEventReceiverBase - Membres

Microsoft.SharePoint - Espace de noms