Udostępnij za pośrednictwem


Dla interfejsu ISubscriptionBaseUIUserControl wykonania rozszerzenie usługi dostarczania

Reporting Services rozszerzenia dostawy może zawierać implementacja subskrypcja interfejs użytkownika (UI) do zbierania informacji specyficznych dla rozszerzenia Menedżer raportów.Interfejs użytkownika jest wywoływana, gdy użytkownik tworzy nową subskrypcję lub modyfikuje istniejący.Po utworzeniu nowej subskrypcja interfejsu użytkownika wyświetlane są wartości domyślne odpowiednie i umożliwia interakcję z dostawca dostawy.Podczas modyfikowania subskrypcja interfejs użytkownika jest wstępnie wypełnione informacje w bieżącej subskrypcja.

Rozszerzenia dostawy zawierają subskrypcja interfejsu użytkownika jako formant użytkownika programu ASP.NET.serwer raportów Zawiera formant użytkownika zdefiniowane przez rozszerzenie usługi dostarczania przy wyświetlaniu subskrypcji interfejsu użytkownika.Interfejs podstawowy, który dostarcza metody abstrakcyjne włączenie tej funkcji jest ISubscriptionBaseUIUserControl interfejs. Ten interfejs zapewnia, że typowych operacji, takich jak sprawdzanie poprawności argumentów, są wykonywane prawidłowo.Ponadto formant użytkownika podstawowej dostarcza zestaw właściwości domyślnych, które są używane przez serwer raportów w celu zachowania spójności w subskrypcji.Właściwości te są wymagane przez rozszerzenia dostawy, które są zintegrowane z Menedżer raportów.

Można zaimplementować ISubscriptionBaseUIUserControl interfejs dostawca dostawy do utworzenia subskrypcja interfejsu użytkownika dla Menedżer raportów. The ISubscriptionBaseUIUserControl interfejs provides infrastructure for enabling users to enter values for subskrypcja settings, for processing the settings needed for the rozszerzenie usługi dostarczania, and for validating the settings.

Uwaga

Nie jest wymagane do zaimplementowania ISubscriptionBaseUIUserControl Interfejs użytkownika rozszerzenia dostawy w ramach. Subskrypcje, które korzystają rozszerzenie usługi dostarczania zawsze mogą być tworzone przy użyciu metod interfejsu API SOAP CreateSubscription(String, ExtensionSettings, String, String, String, array<ParameterValue[]) i CreateDataDrivenSubscription(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[]) w zamian. Aby uzyskać więcej informacji na temat funkcji SOAP API zarządzania subskrypcja i dostawy zobacz Metody dostarczania i subskrypcja.

The ISubscriptionBaseUIUserControl interfejs extends IExtension. Formant użytkownika implementujące ISubscriptionBaseUIUserControl musi również dziedziczyć System.Web.UI.WebControls.WebControl.For more information about the WebControl class, see your Microsoft .NET Framework Developer's Guide.

Przykład użycia ISubscriptionBaseUIUserControl interfejs, zobacz Sample Printer Delivery Extension.