Reporting Services 傳遞延伸模組可以包含訂閱使用者介面 (UI) 的實作,以在報表管理員中收集擴充功能特定資訊。 當使用者建立新的訂用帳戶或修改現有的訂用帳戶時,會叫用 UI。 建立新的訂用帳戶時,UI 會顯示適當的預設值,並讓使用者與傳遞提供者互動。 修改訂閱時,UI 會預先填入目前訂用帳戶中的資訊。
傳遞延伸模組會提供訂用帳戶UI作為 ASP.NET 使用者控件。 報表伺服器會在顯示訂閱UI時,納入傳遞延伸模組所定義的使用者控件。 提供啟用此功能之抽象方法的基底介面是 ISubscriptionBaseUIUserControl 介面。 此介面可確保正確執行一般作業,例如驗證輸入值。 此外,基底使用者控件會提供一組默認屬性,供報表伺服器用於跨訂閱的一致性。 與報表管理員整合的傳遞延伸模組需要這些屬性。
您可以在傳遞提供者中實 ISubscriptionBaseUIUserControl 作 介面,以建置報表管理員的訂用帳戶 UI。 介面 ISubscriptionBaseUIUserControl 提供基礎結構,讓使用者輸入訂用帳戶設定的值、處理傳遞延伸模組所需的設定,以及驗證設定。
備註
您不需要實 ISubscriptionBaseUIUserControl 作 介面作為傳遞延伸模組的一部分。 使用傳遞延伸模組的訂用帳戶一律可以透過SOAP API方法 CreateSubscription 建立,並 CreateDataDrivenSubscription 改為建立。 如需管理訂用帳戶和傳遞之SOAP API功能的詳細資訊,請參閱訂用帳戶 和傳遞方法。
介面 ISubscriptionBaseUIUserControl 會 IExtension擴充 。 實作 ISubscriptionBaseUIUserControl 的使用者控件也必須繼承自 System.Web.UI.WebControls.WebControl。 如需 WebControl 類別的詳細資訊,請參閱您的Microsoft .NET Framework 開發人員指南。
如需如何使用 ISubscriptionBaseUIUserControl 介面的範例,請參閱 SQL Server Reporting Services 產品範例。