Represents a delivery extension in SQL Server Reporting Services.
public interface class IDeliveryExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IDeliveryExtension : Microsoft.ReportingServices.Interfaces.IExtension
Public Interface IDeliveryExtension Implements IExtension
The IDeliveryExtension interface enables an you to implement a delivery extension class, which represents a way that report notifications can be delivered to users. For more information about the IDeliveryExtension interface, see Implementing the IDeliveryExtension Interface for a Delivery Extension.
Classes that implement IDeliveryExtension must implement all inherited members, and typically define additional members to add the delivery provider-specific functionality. For example, the IDeliveryExtension interface defines the Deliver method. In turn, the e-mail delivery provider that ships with Reporting Services implements the Deliver method in order to send reports notifications via e-mail.
|ExtensionSettings ExtensionSettings ExtensionSettings||
Gets a list of settings that are used by the delivery extension to create a notification or report.
|IsPrivilegedUser IsPrivilegedUser IsPrivilegedUser||
Indicates whether the user is allowed access to all the functionality of the extension.
|ReportServerInformation ReportServerInformation ReportServerInformation||
Gets information about the report server that the delivery extension requires in order to perform deliveries.
|Deliver(Notification) Deliver(Notification) Deliver(Notification)||
Delivers the report notification to a user based on the contents of the notification.
|ValidateUserData(Setting) ValidateUserData(Setting) ValidateUserData(Setting)||
Used to determine whether a given set of delivery extension settings are valid.