Поделиться через


Класс SPEventReceiverBase

Предоставляет методы для приемников событий объектной модели Microsoft SharePoint Foundation и служит в качестве базового класса для создания элементов списка, списков, веб-узлов и веб-узлы.

Иерархия наследования

System.Object
  Microsoft.SharePoint.SPEventReceiverBase
    Microsoft.SharePoint.SPItemEventReceiver
    Microsoft.SharePoint.SPListEventReceiver
    Microsoft.SharePoint.SPSecurityEventReceiver
    Microsoft.SharePoint.SPWebEventReceiver

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Class SPEventReceiverBase
'Применение
Dim instance As SPEventReceiverBase
public class SPEventReceiverBase

Замечания

Не удается создать экземпляр класса SPEventReceiverBase , но предоставляет методы, производные от него классы приемника, перечисленных в разделе иерархии наследования. Переопределите один из производных классов, чтобы создать пользовательский обработчик событий и зарегистрировать обработчик с помощью класса SPEventReceiverDefinition .

Примеры

В следующем примере кода показано, как зарегистрировать приемник пользовательское событие, который перехватывает событие удаления веб-узла.

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();

Примечание

Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPEventReceiverBase

Пространство имен Microsoft.SharePoint