Clase SPEventReceiverBase
Proporciona métodos para receptores de eventos en el modelo de objetos de Microsoft SharePoint Foundation y actúa como la clase base para la creación de elementos de lista, listas, sitios Web y sitios.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.SPEventReceiverBase
Microsoft.SharePoint.SPItemEventReceiver
Microsoft.SharePoint.SPListEventReceiver
Microsoft.SharePoint.SPSecurityEventReceiver
Microsoft.SharePoint.SPWebEventReceiver
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Class SPEventReceiverBase
'Uso
Dim instance As SPEventReceiverBase
public class SPEventReceiverBase
Comentarios
La clase SPEventReceiverBase no debería crearse instancias pero proporciona métodos para las clases de receptor que se deriven de lo que se enumeran en la sección de la jerarquía de herencia. Reemplazar una de las clases derivadas a continuación para crear un controlador de eventos personalizado y registrar el controlador mediante el uso de la clase SPEventReceiverDefinition .
Ejemplos
En el ejemplo de código siguiente se muestra cómo registrar un receptor de eventos personalizados que intercepta el evento de eliminación en el sitio 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();
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.