Share via


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

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPEventPropertiesBase 成员

Microsoft.SharePoint 命名空间