Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La Notification clase se encuentra en el Microsoft.ReportingServices.Interfaces espacio de nombres y representa la información de suscripción que usan las extensiones de entrega para entregar informes. La Notification clase proporciona una serie de propiedades que se pueden usar para representar los informes para su entrega, determinar el estado de la notificación y establecer los datos de usuario.
La notificación es el objeto central de cualquier entrega.
Cuando se desencadena un evento asociado a una suscripción que usa la extensión de entrega personalizada, se crea una notificación que contiene un Report objeto . El Report objeto encapsula la funcionalidad necesaria para representar un informe determinado en un formato de representación admitido y contiene propiedades específicas del informe, como la dirección URL del informe en el servidor y el nombre del informe. Para obtener más información sobre la Report clase , vea Usar la clase de informe para una extensión de entrega.
El objeto se pasa Notification al método de la Deliver extensión de entrega. El Deliver método debe contener código específico para procesar la notificación y entregar el informe.
Para obtener un ejemplo de cómo usar la Notification clase , vea Ejemplos de productos de SQL Server Reporting Services.
Funcionalidad de reintento
Reporting Services permite crear una cola de reintentos para las notificaciones que no se pueden entregar inmediatamente. Una vez que el servidor de informes invoca el Deliver método de una extensión de entrega, la extensión de entrega puede solicitar que el servidor de informes vuelva a intentar la entrega en un momento posterior. Si esto ocurre, el servidor de informes coloca la notificación en una cola interna y vuelve a intentar la entrega después de que haya transcurrido un período de tiempo específico. Los administradores pueden configurar el número máximo de reintentos que realiza el servidor de informes y el período entre reintentos en la sección de extensión de entrega del archivo RSReportServer.config mediante el elemento XML MaxNumberOfRetries y el elemento XML PeriodBetweenRetries . Las notificaciones se quitan de la cola de reintentos si la entrega se realiza correctamente o si se alcanza el número máximo de intentos de reintento. Si se produce un error en la entrega después del número máximo de reintentos, se descarta la notificación.
Véase también
Implementación de unabiblioteca de extensiones de Reporting Services de extensión de entrega