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