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.