Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.