Share via


SPEventReceiverBase class

Fornece métodos para receptores de eventos no modelo de objeto Microsoft SharePoint Foundation e serve como a classe base para a criação de itens de lista, listas, Webs e sites.

Inheritance hierarchy

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

'Declaração
Public Class SPEventReceiverBase
'Uso
Dim instance As SPEventReceiverBase
public class SPEventReceiverBase

Comentários

A classe SPEventReceiverBase não deve ser instanciada, mas fornece métodos de classes receptoras derivam dela que são listadas na seção da hierarquia de herança. Substitua uma das classes derivadas abaixo para criar um manipulador de eventos personalizado e registra o manipulador usando a classe SPEventReceiverDefinition .

Examples

O exemplo de código a seguir mostra como registrar um receptor de evento personalizado que intercepta o evento delete no site da 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();

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPEventReceiverBase members

Microsoft.SharePoint namespace