Preparación para implementar una extensión de entrega

Antes de implementar la extensión de entrega de Reporting Services, debe definir las interfaces que se van a implementar. En primer lugar, debe decidir cómo se usará la extensión de entrega, qué configuración requerirá la extensión de entrega y la funcionalidad específica que deberá implementar para entregar notificaciones de informe.

Cada extensión de entrega de Reporting Services debe proporcionar la siguiente funcionalidad:

  • Implementación IExtension de interfaz que representa la extensión y un nombre de extensión localizado.

  • Implementación IDeliveryExtension que crea una extensión de entrega que se puede usar para entregar notificaciones de informe a los usuarios finales.

  • La capacidad de procesar datos de usuario específicos para una suscripción.

Cada extensión de entrega se puede mejorar para incluir la siguiente funcionalidad:

  • Una ASP.NET implementación de control de usuario que permite a los usuarios finales usar el Administrador de informes para crear suscripciones de informe que usen la extensión de entrega.

En la tabla siguiente se describen las interfaces y clases disponibles para las extensiones de entrega.

Interfaz o clase Descripción
IExtension Interfaz Representa una extensión en Reporting Services.
IDeliveryExtension Interfaz Representa una extensión de entrega en Reporting Services.
IDeliveryReportServerInformation Interfaz Contiene información sobre el servidor de informes que requieren las extensiones de entrega (por ejemplo, una lista de las extensiones de representación disponibles).
Clase Setting Representa un valor para una extensión.
Clase Notification Contiene información de suscripción que las extensiones de entrega usan para entregar informes.
Clase Report Representa información y métodos específicos del informe que permiten que las extensiones de entrega entreguen informes a los usuarios.
Clase RenderedOutputFile Representa la salida de una extensión de representación. Un RenderedOutputFile objeto contiene el nombre de archivo asociado y la información de tipo que requiere la extensión de entrega para procesar la secuencia devuelta por la extensión de representación.
ISubscriptionBaseUIUserControl Interfaz Control de usuario que representa los medios para recuperar información de suscripción específica de la extensión de entrega del usuario en el Administrador de informes (por ejemplo, una dirección de correo electrónico o la ruta de acceso a un recurso compartido de archivos).

Véase también

Extensiones de Reporting Services
Implementación de una extensión de entrega
Biblioteca de extensiones de Reporting Services