準備實作傳遞延伸模組
在您實作 Reporting Services 傳遞延伸模組之前,應定義要實作的介面。 您必須先決定如何使用傳遞延伸模組、傳遞延伸模組所需的設定,以及您需要實作的特定功能,才能傳遞報表通知。
每個 Reporting Services 傳遞延伸模組必須提供下列功能:
代表延伸模組與當地語系化延伸模組名稱的 IExtension 介面實作。
IDeliveryExtension 實作,建立可用以傳遞報表通知給一般使用者的傳遞延伸模組。
處理訂閱之特定使用者資料的功能。
每個傳遞延伸模組都可以增強以包括下列功能:
- ASP.NET 使用者控制項實作,允許使用者使用報表管理員,建立使用傳遞延伸模組的報表訂閱。
下表描述傳遞延伸模組之可用的介面與類別。
介面或類別 | 描述 |
---|---|
IExtension 介面 | 表示 Reporting Services 中的延伸模組。 |
IDeliveryExtension 介面 | 表示 Reporting Services 中的傳遞延伸模組。 |
IDeliveryReportServerInformation 介面 | 包含傳遞延伸模組需要之報表伺服器的資訊(例如,可用的轉譯延伸模組清單)。 |
Setting 類別 | 表示延伸模組的設定。 |
Notification 類別 | 包含傳遞延伸模組用以傳遞報表的訂閱資訊。 |
Report 類別 | 代表報表的特定資訊與方法,允許傳遞延伸模組傳遞報表給使用者。 |
RenderedOutputFile 類別 | 表示轉譯延伸模組的輸出。 RenderedOutputFile物件包含傳遞延伸模組所需的相關聯檔名和類型資訊,才能處理轉譯延伸模組所傳回的數據流。 |
ISubscriptionBaseUIUserControl 介面 | 表示從報表管理員中的使用者,擷取傳遞延伸模組特定訂閱資訊之使用者控制項 (例如,電子郵件地址或是檔案共用的路徑)。 |