IDeliveryExtension Interface
Updated: February 25, 2016
Represents a delivery extension in SQL Server Reporting Services.
Assemblies: Microsoft.ReportingServices.Interfaces (in Microsoft.ReportingServices.Interfaces.dll)
Microsoft.ReportingServices.SharePoint.UI.WebParts (in Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
| Name | Description | |
|---|---|---|
![]() | ExtensionSettings | Gets a list of settings that are used by the delivery extension to create a notification or report. |
![]() | IsPrivilegedUser | Indicates whether the user is allowed access to all the functionality of the extension. |
![]() | LocalizedName | Gets the localized name of the extension to be displayed in a user interface.(Inherited from IExtension.) |
![]() | ReportServerInformation | Gets information about the report server that the delivery extension requires in order to perform deliveries. |
| Name | Description | |
|---|---|---|
![]() | Deliver(Notification^) | Delivers the report notification to a user based on the contents of the notification. |
![]() | SetConfiguration(String^) | Used to pass custom configuration data to an extension.(Inherited from IExtension.) |
![]() | ValidateUserData(array<Setting^>^) | Used to determine whether a given set of delivery extension settings are valid. |
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.
An application does not create an instance of the IDeliveryExtension interface directly, but creates an instance of a class that implements IDeliveryExtension.
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.

