SharePoint 事件、事件接收器和事件宿主表

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

Microsoft SharePoint Foundation 事件模型可限制通过各个事件接收器类定义的事件,并可限制与各个事件接收器类型关联的宿主类型。下表列出了允许的与事件类型、事件接收器类型和事件宿主类型有关的关联。

事件接收器绑定表

下面每个表都表示 SharePoint Foundation 中的一组事件类型(网站事件、Web 事件、列表事件、列表字段事件和项目事件)。接着,此表列出了事件可从中继承以定义事件(或事件集合)的允许的事件接收器基类型。最后,此表列出了能够承载事件接收器的对象类型。

以下各表的列组织方式如下:

  1. 事件。针对事件类型(网站、Web、列表等)列出可用事件

  2. 接收器基类。列出可从中继承以定义事件集合的 SharePoint 事件接收器基类。

  3. 事件宿主类型。列出各个事件接收器可以与之绑定的 SharePoint 对象(SPSite、SPWeb 等)类型。

每个表都可提供一列事件类型、定义它们的事件接收器以及可与指定接收器绑定的事件宿主类型。

网站事件

网站事件

接收器基类

事件宿主类型

SiteDeleting(SPWebEventProperties)

SiteDeleted(SPWebEventProperties)

SPWebEventReceiver

SPSite

Web 事件

Web 事件

接收器基类

事件宿主类型

WebAdding(SPWebEventProperties)

WebProvisioned(SPWebEventProperties)

WebDeleting(SPWebEventProperties)

WebDeleted(SPWebEventProperties)

WebMoving(SPWebEventProperties)

WebMoved(SPWebEventProperties)

SPWebEventReceiver

SPSite

SPWeb

列表事件

列表事件

接收器基类

事件宿主类型

ListAdding(SPListEventProperties)

ListAdded(SPListEventProperties)

ListDeleting(SPListEventProperties)

ListDeleted(SPListEventProperties)

SPListEventReceiver

SPSite

SPWeb

列表字段事件

列表字段事件

接收器基类

事件宿主类型

FieldAdding(SPListEventProperties)

FieldAdded(SPListEventProperties)

FieldDeleting(SPListEventProperties)

FieldDeleted(SPListEventProperties)

FieldUpdating(SPListEventProperties)

FieldUpdated(SPListEventProperties)

SPListEventReceiver

SPSite

SPWeb

SPList

SPContentType

项目事件

项目事件

接收器基类

事件宿主类型

ItemAdding(SPItemEventProperties)

ItemAdded(SPItemEventProperties)

ItemDeleting(SPItemEventProperties)

ItemDeleted(SPItemEventProperties)

ItemUpdating(SPItemEventProperties)

ItemUpdated(SPItemEventProperties)

ItemFileConverted(SPItemEventProperties)

ItemFileMoving(SPItemEventProperties)

ItemFileMoved(SPItemEventProperties)

ItemCheckingIn(SPItemEventProperties)

ItemCheckedIn(SPItemEventProperties)

ItemCheckingOut(SPItemEventProperties)

ItemCheckedOut(SPItemEventProperties)

ItemAttachmentAdding(SPItemEventProperties)

ItemAttachmentAdded(SPItemEventProperties)

ItemAttachmentDeleting(SPItemEventProperties)

ItemAttachmentDeleted(SPItemEventProperties)

SPItemEventReceiver

SPSite

SPWeb

SPList

SPContentType

请参阅

概念

SharePoint Foundation 事件目录