Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 4.47 KB

implementing-a-delivery-extension.md

File metadata and controls

61 lines (45 loc) · 4.47 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic ms.custom helpviewer_keywords
Implement a delivery extension
Read an overview of how you can extend the functionality of delivery in Reporting Services by implementing a custom delivery extension.
maggiesMSFT
maggies
03/16/2017
reporting-services
extensions
reference
updatefrequency5
delivery [Reporting Services]
custom delivery extensions [Reporting Services]
extensions [Reporting Services], delivery
delivery extensions [Reporting Services]

Implement a delivery extension

[!INCLUDEssNoVersion] [!INCLUDEssRSnoversion] enables users to create and publish reports that, once created and published, can be delivered to various locations. In addition, [!INCLUDEssRSnoversion] includes several delivery extensions and a delivery API that enable developers to create more delivery extensions to further extend the functionality of delivery in [!INCLUDEssRSnoversion].

For a sample implementation of a delivery extension, see SQL Server Reporting Services Product Samples.

In this section

Delivery extensions overview
Introduces how to write a custom delivery extension for [!INCLUDEssRSnoversion].

Prepare to implement a delivery extension
Describes the interfaces and classes available when implementing an [!INCLUDEssRSnoversion] delivery extension and issues to consider before implementation.

Create a delivery extension library
Describes assigning a namespace for your [!INCLUDEssRSnoversion] delivery extension and compiling your delivery extension into a library DLL.

Implement the IDeliveryExtension interface for a delivery extension
Describes the attributes of a delivery extension and how to implement your own delivery extension class.

Use a Notification class for a delivery extension
Describes the attributes of a Notification class and how to use it in your delivery extension implementation.

Use the Setting class for a delivery extension
Describes the attributes of a Setting class and how to use it in your delivery extension implementation.

Use the Report class for a delivery extension
Describes the attributes of a Report class and how to use it in your delivery extension implementation.

Use the RenderedOutputFile class for a delivery extension
Describes the attributes of a RenderedOutputFile class and how to use it in your delivery extension implementation.

Deploy a delivery extension
Describes how to deploy your delivery extension.

Debug delivery extension code
Describes how to debug code in your delivery extension.

Remove a delivery extension
Describes how to remove a delivery extension from a report server.

Related content