SPEventReceiverBase-Klasse
Stellt Methoden für Ereignisempfänger im Microsoft SharePoint Foundation -Objektmodell und fungiert als die Basisklasse zum Erstellen von Listenelementen, Listen, Webs und Websites.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.SPEventReceiverBase
Microsoft.SharePoint.SPItemEventReceiver
Microsoft.SharePoint.SPListEventReceiver
Microsoft.SharePoint.SPSecurityEventReceiver
Microsoft.SharePoint.SPWebEventReceiver
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Class SPEventReceiverBase
'Usage
Dim instance As SPEventReceiverBase
public class SPEventReceiverBase
Hinweise
Die SPEventReceiverBase -Klasse nicht instanziiert werden, aber bietet Methoden für Empfängerklassen ableiten, die im Abschnitt Vererbungshierarchie aufgeführt sind. Überschreiben Sie eine der unten, um einen benutzerdefinierten Ereignishandler erstellen und registrieren Sie den Handler mit der SPEventReceiverDefinition -Klasse abgeleiteten Klassen.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie eine benutzerdefinierte Ereignisempfänger registriert, die auf der Website das Delete-Ereignis aufruft.
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();
Hinweis
Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.