為擴充套件外掛實現 IDeliveryExtension 介面

iSQlServer發表於2008-12-18

傳遞擴充套件外掛類用於根據報表通知的內容將通知傳遞給使用者。傳遞擴充套件外掛類還提供了基礎結構,用於驗證傳遞到傳遞擴充套件外掛的使用者設定。此外,傳遞擴充套件外掛類應包含特定的屬性,客戶端可以使用這些屬性獲得有關擴充套件外掛的名稱、擴充套件外掛支援的設定以及可用於傳遞擴充套件外掛的呈現格式的資訊。

IDeliveryExtension 介面允許對使用者資料進行驗證,以及使客戶端能夠了解所需的傳遞設定

若要建立傳遞擴充套件外掛類,應實現 IDeliveryExtension 和 IExtension。藉助於 IDeliveryExtension 介面,傳遞擴充套件外掛可以使用 Deliver 方法傳遞報表通知,並使用 ValidateUserData 方法驗證傳入的擴充套件外掛設定。藉助於 IExtension 介面,傳遞擴充套件外掛可以實現本地化的擴充套件外掛名稱並處理儲存在 SQL Server 配置檔案中的擴充套件外掛特定的配置資訊。通過實現 IExtension,傳遞擴充套件外掛可以包含 LocalizedName 屬性。強烈建議 SSRS 傳遞擴充套件外掛支援 LocalizedName 屬性,以便使用者在使用者介面(如報表管理器)中對於該擴充套件外掛看到熟悉的名稱。

傳遞擴充套件外掛還必須實現 IDeliveryExtension 介面的 ExtensionSettings 屬性。報表伺服器使用由 ExtensionSettings 屬性返回的值以評估傳遞擴充套件外掛所要求的設定。與傳遞擴充套件外掛互動的客戶端使用報表伺服器 Web 服務的 GetExtensionSettings 方法為傳遞擴充套件外掛返回設定列表。

還可以使用傳遞擴充套件外掛類檢索和處理儲存在 RSReportServer.config 檔案中的自定義配置資料。有關處理自定義配置資料的詳細資訊,請參閱 SetConfiguration 方法。

有關示例 IDeliveryExtension 類實現,請參閱印表機傳遞擴充套件外掛示例自述檔案。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-515970/,如需轉載,請註明出處,否則將追究法律責任。

相關文章