IDeliveryExtension Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una extensión de entrega en SQL Server Reporting Services.
public interface class IDeliveryExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IDeliveryExtension : Microsoft.ReportingServices.Interfaces.IExtension
type IDeliveryExtension = interface
interface IExtension
Public Interface IDeliveryExtension
Implements IExtension
- Implementaciones
Comentarios
La IDeliveryExtension interfaz permite a un U implementar una clase de extensión de entrega, que representa una forma en que las notificaciones de informes pueden ser enviadas a los usuarios. Para más información sobre la IDeliveryExtension interfaz, consulte Implementación de la Interfaz IDeliveryExtension para una Extensión de Entrega.
Una aplicación no crea directamente una instancia de la IDeliveryExtension interfaz, sino que crea una instancia de una clase que implementa IDeliveryExtension.
Las clases que implementan IDeliveryExtension deben implementar todos los miembros heredados y, típicamente, definir miembros adicionales para añadir la funcionalidad específica del proveedor de entrega. Por ejemplo, la IDeliveryExtension interfaz define el Deliver método . A su vez, el proveedor de entrega de correo electrónico que incluye Reporting Services implementa el Deliver método para enviar notificaciones de informes por correo electrónico.
Propiedades
| Nombre | Description |
|---|---|
| ExtensionSettings |
Obtiene una lista de configuraciones que utiliza la extensión de entrega para crear una notificación o informe. |
| IsPrivilegedUser |
Indica si el usuario tiene acceso a todas las funcionalidades de la extensión. |
| LocalizedName |
Obtiene el nombre localizado de la extensión para que se muestre en una interfaz de usuario. (Heredado de IExtension) |
| ReportServerInformation |
Obtiene información sobre el servidor de informes que la extensión de entrega requiere para realizar entregas. |
Métodos
| Nombre | Description |
|---|---|
| Deliver(Notification) |
Entrega la notificación del informe a un usuario en función del contenido de la notificación. |
| SetConfiguration(String) |
Se usa para pasar datos de configuración personalizados a una extensión. (Heredado de IExtension) |
| ValidateUserData(Setting[]) |
Se utiliza para determinar si un conjunto dado de configuraciones de extensión de entrega es válido. |