Enlace de un controlador de eventos de SharePoint Foundation

Última modificación: jueves, 08 de abril de 2010

Hace referencia a: SharePoint Foundation 2010

Debe asociar el receptor de eventos con un tipo de objeto de SharePoint (el host de eventos), para ello, debe enlazar el receptor de eventos con el host receptor. Hay dos formas de hacerlo en Microsoft SharePoint Foundation 2010:

  1. Mediante el uso del modelo de objetos de SharePoint Foundation. (Vea Enlace de un controlador de eventos mediante el modelo de objetos de SharePoint).

    La mayoría de los principales tipos de objetos de SharePoint, como SPWeb y SPList, proporcionan una propiedad EventReceivers que permite que el objeto funcione como un host de evento. Los receptores de eventos de cada host de evento están almacenados en una colección, la colección SPEventReceiverDefinitionCollection, que contiene todas las definiciones de eventos individuales (SPEventReceiverDefinition) asociadas con el host.

  2. También pude enlazar eventos a los host mediante declaración con el archivo Feature.xml. (Vea Enlace de controladores de eventos mediante el archivo Features.xml de SharePoint).

    Con el enfoque Feature.xml, puede crear enlaces de eventos de gran alcance y después implementarlos fácilmente como parte de un paquete de solución. Puede enlazar un controlador de eventos para todas las listas de anuncios, por ejemplo, mediante el identificador (ID) de plantillas de lista. Cuando se activa la característica contenedora, puede enlazar el controlador de eventos para cualquier lista del tipo especificado.

    Otra opción es enlazar los eventos mediante declaración por tipo de contenido, por ejemplo, para enlazar un controlador de eventos para todos los documentos de un tipo especificado. Tenga en cuenta que puede enlazar receptores de evento con el código XML para una definición de tipo de contenido determinada.

Nota importanteImportante

Por razones de compatibilidad con versiones anteriores, SharePoint Foundation admite el registro de eventos de biblioteca. Las propiedades EventSinkAssembly, EventSinkClass y EventSinkData continúan comportándose como en las versiones anteriores de SharePoint Foundation.

Nota

Para obtener información sobre las mejoras implementadas en el modelo de eventos en SharePoint Foundation 2010, vea Mejoras en el modelo de eventos para SharePoint Foundation 2010.

En esta sección

  1. Enlace de un controlador de eventos mediante el modelo de objetos de SharePoint

  2. Enlace de controladores de eventos mediante el archivo Features.xml de SharePoint

  3. Ejemplo: Creación de un controlador de eventos de elemento de lista

Vea también

Tareas

Procedimiento para crear una característica de controlador de eventos

Conceptos

Registros de eventos

Uso de características

Concesión de privilegio

Otros recursos

Tipos de contenido