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