Udostępnij za pośrednictwem


Implementowanie interfejsu ISubscriptionBaseUIUserControl dla rozszerzenia dostawy

Reporting Services rozszerzenia dostawy może zawierać implementacja interfejs użytkownika (UI) subskrypcja do zbierania informacji specyficznych dla rozszerzenia w Menedżer raportów.Interfejs użytkownika jest wywoływana, gdy użytkownik tworzy nowy subskrypcja lub modyfikuje istniejącą.Podczas tworzenia nowej subskrypcja interfejsu użytkownika wyświetla wartości domyślne do odpowiednich i umożliwia interakcję z dostawą dostawca.Podczas modyfikacji subskrypcja interfejsu użytkownika jest wstępnie wypełniane informacje w bieżącej subskrypcja.

Rozszerzenia dostawy zawierają subskrypcja UI jak ASP.NET user formant.serwer raportów obejmuje kontroli użytkownika zdefiniowane przez rozszerzenie dostarczania przy wyświetlaniu subskrypcje interfejsu użytkownika.Interfejs podstawowy, który dostarcza metody abstrakcyjne włączenie jest ISubscriptionBaseUIUserControl interfejsu.Ten interfejs zapewnia prawidłowego wykonania typowych operacji, takich jak sprawdzanie poprawności wartości wejściowych.Ponadto kontrola podstawowej użytkownika dostarcza zestaw właściwości domyślne używane przez serwer raportów spójności między 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 w dostawca dostawy do tworzenia subskrypcja interfejs użytkownika dla Menedżer raportów.ISubscriptionBaseUIUserControl interfejs zapewnia infrastrukturę umożliwiających użytkownikom wprowadzanie wartości ustawień subskrypcja dla przetwarzania ustawień potrzebnych do rozszerzenie dostarczaniai sprawdzania poprawności ustawień.

Ostrzeżenie

Nie jest wymagane do wykonania ISubscriptionBaseUIUserControl interfejs jako część rozszerzenie dostarczania.Subskrypcje, korzystających rozszerzenie dostarczania zawsze mogą być tworzone za pomocą metody interfejsu API SOAP CreateSubscription i CreateDataDrivenSubscription zamiast.Aby uzyskać więcej informacji dotyczących funkcji SOAP API zarządzania subskrypcja i dostawy, zobacz Subskrypcja i metody dostarczania.

ISubscriptionBaseUIUserControl Rozszerza interfejs IExtension.Formant użytkownika, który implementuje ISubscriptionBaseUIUserControl również musi dziedziczyć System.Web.UI.WebControls.WebControl.For more information about the WebControl class, see your Microsoft .NET Framework Developer's Guide.

Na przykład użycia ISubscriptionBaseUIUserControl interfejs, zobacz SQL Server Reporting Services próbek produktu.