共用方式為


準備實作傳遞延伸模組

在您實作 Reporting Services 傳遞延伸模組之前,應該定義要實作的介面。您需要先決定將如何使用傳遞延伸模組、傳遞延伸模組將需要的設定,以及您將需要實作的特定功能以傳遞報表通知。

每個 Reporting Services 傳遞延伸模組必須提供下列功能:

  • 代表延伸模組與當地語系化延伸模組名稱的 IExtension 介面實作。

  • IDeliveryExtension 實作,建立可用以傳遞報表通知給一般使用者的傳遞延伸模組。

  • 處理訂閱之特定使用者資料的功能。

每個傳遞延伸模組都可以增強以包括下列功能:

  • ASP.NET 使用者控制項實作,允許使用者使用報表管理員建立使用傳遞延伸模組的報表訂閱。

下表描述傳遞延伸模組之可用的介面與類別。

介面或類別

描述

IExtension 介面

代表 Reporting Services 中的擴充功能。

IDeliveryExtension 介面

代表 Reporting Services 中的傳遞延伸模組。

IDeliveryReportServerInformation 介面

包含傳遞延伸模組所需的報表伺服器的資訊 (例如,可用轉譯延伸模組的清單)。

Setting 類別

表示延伸模組的設定。

Notification 類別

包含傳遞延伸模組用以傳遞報表的訂閱資訊。

Report 類別

代表報表的特定資訊與方法,允許傳遞延伸模組傳遞報表給使用者。

RenderedOutputFile 類別

表示轉譯延伸模組的輸出。RenderedOutputFile 物件包含傳遞延伸模組所需的相關聯檔案名稱與類型資訊,這是為了處理轉譯延伸模組所傳回的資料流。

ISubscriptionBaseUIUserControl 介面

表示從報表管理員中的使用者,擷取傳遞延伸模組特定訂閱資訊之使用者控制項 (例如,電子郵件地址或是檔案共用的路徑)。