Implementación de la interfaz ISubscriptionBaseUIUserControl para una extensión de entrega

Las extensiones de entrega de Reporting Services pueden contener una implementación de una interfaz de usuario (UI) de suscripción para recopilar información específica de la extensión en el Administrador de informes. La interfaz de usuario se invoca cuando un usuario crea una nueva suscripción o modifica una existente. Cuando se crea una nueva suscripción, la interfaz de usuario muestra los valores predeterminados adecuados y permite a los usuarios interactuar con el proveedor de entrega. Cuando se modifica una suscripción, la interfaz de usuario se rellena previamente con la información de la suscripción actual.

Las extensiones de entrega proporcionan la interfaz de usuario de la suscripción como un control de usuario ASP.NET. El servidor de informes incorpora el control de usuario definido por la extensión de entrega al mostrar la interfaz de usuario de suscripciones. La interfaz base que proporciona métodos abstractos que habilitan esta funcionalidad es la ISubscriptionBaseUIUserControl interfaz . Esta interfaz garantiza que las operaciones comunes, como la validación de valores de entrada, se realicen correctamente. Además, el control de usuario base proporciona un conjunto de propiedades predeterminadas que usa el servidor de informes para la coherencia entre suscripciones. Estas propiedades son necesarias para las extensiones de entrega integradas con el Administrador de informes.

Puede implementar la ISubscriptionBaseUIUserControl interfaz en un proveedor de entrega para crear una interfaz de usuario de suscripción para el Administrador de informes. La ISubscriptionBaseUIUserControl interfaz proporciona infraestructura para permitir que los usuarios escriban valores para la configuración de la suscripción, para procesar la configuración necesaria para la extensión de entrega y para validar la configuración.

Nota:

No es necesario implementar la interfaz como parte de la ISubscriptionBaseUIUserControl extensión de entrega. Las suscripciones que usan la extensión de entrega siempre se pueden crear a través de los métodos CreateSubscription de LA API SOAP y CreateDataDrivenSubscription , en su lugar, . Para obtener más información sobre las características de la API SOAP para administrar la suscripción y la entrega, consulte Métodos de suscripción y entrega.

La ISubscriptionBaseUIUserControl interfaz extiende IExtension. El control de usuario que implementa ISubscriptionBaseUIUserControl también debe heredar de System.Web.UI.WebControls.WebControls. Para obtener más información sobre la clase WebControl , consulte la Guía del desarrollador de Microsoft .NET Framework.

Para obtener un ejemplo de cómo usar la ISubscriptionBaseUIUserControl interfaz, vea Ejemplos de productos de SQL Server Reporting Services.

Véase también

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