Freigeben über


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.

Siehe auch

Referenz

SPEventReceiverBase-Member

Microsoft.SharePoint-Namespace