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


Класс 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