Класс SPEventPropertiesBase

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

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

System.Object
  Microsoft.SharePoint.SPEventPropertiesBase
    Microsoft.SharePoint.SPItemEventProperties
    Microsoft.SharePoint.SPListEventProperties
    Microsoft.SharePoint.SPSecurityEventProperties
    Microsoft.SharePoint.SPWebEventProperties

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

Синтаксис

'Декларация
<SerializableAttribute> _
Public MustInherit Class SPEventPropertiesBase
'Применение
Dim instance As SPEventPropertiesBase
[SerializableAttribute]
public abstract class SPEventPropertiesBase

Замечания

Не создан экземпляр класса SPEventPropertiesBase , но предоставляет методы для классов, производных от него, перечисленные в приведенном ниже разделе иерархии наследования.

Примеры

В следующем примере метод обработчика событий переопределяет метод ItemDeleting() и использует наследуемые свойства класса SPEventPropertiesBase , чтобы отменить событие и выводит сообщение об ошибке.

public override void ItemDeleting(SPItemEventProperties properties)
{
    properties.Status = SPEventReceiverStatus.CancelWithError;
    properties.ErrorMessage = "Deleting items is not supported.";
}
Public Overrides Sub ItemDeleting(ByVal properties As SPItemEventProperties)
    properties.Status = SPEventReceiverStatus.CancelWithError
    properties.ErrorMessage = "Deleting items is not supported."
End Sub

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

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

См. также

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

Элементы SPEventPropertiesBase

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