實作傳遞延伸模組的 IDeliveryExtension 介面
您的傳遞延伸模組類別是用以根據通知的內容,將報告通知傳遞給使用者。傳遞延伸模組類別也提供基礎結構,以驗證傳遞給傳遞延伸模組的使用者設定。此外,您的傳遞延伸模組類別應該包含特定的屬性,讓用戶端可用以取得有關延伸模組的名稱、延伸模組支援的設定,以及可供傳遞延伸模組使用的轉譯格式。
若要建立傳遞延伸模組類別,請實作 IDeliveryExtension 與 IExtension。IDeliveryExtension 介面允許傳遞延伸模組使用 Deliver 方法來傳遞報表通知,並使用 ValidateUserData 方法來驗證內送延伸模組設定。IExtension 介面允許您的傳遞延伸模組實作當地語系化延伸模組名稱,並處理儲存在 SQL Server 組態檔中的延伸模組特定組態資訊。透過實作 IExtension,您的傳遞延伸模組包含 LocalizedName 屬性。強烈建議 SSRS 傳遞延伸模組支援 LocalizedName 屬性,這樣使用者就會在使用者介面中遇到延伸模組的熟悉名稱,例如報表管理員。
您的傳遞延伸模組也必須實作 IDeliveryExtension 介面的 ExtensionSettings 屬性。報表伺服器會使用 ExtensionSettings 屬性傳回的值,來評估傳遞延伸模組所需的設定。與傳遞延伸模組互動的用戶端,會使用報表伺服器 Web 服務的 GetExtensionSettings 方法,來為傳遞延伸模組傳回設定清單。
您也可以使用傳遞延伸模組類別,來擷取和處理儲存在 RSReportServer.config 檔案中的自訂組態資料。如需有關處理自訂組態資料的詳細資訊,請參閱<SetConfiguration>方法。
如需範例 IDeliveryExtension 類別的實作,請參閱<SQL Server Reporting Services 產品範例>(英文)。