Freigeben über


Implementieren der ISubscriptionBaseUIUserControl-Schnittstelle für eine Übermittlungserweiterung

Reporting Services-Übermittlungserweiterungen können eine Implementierung der Abonnement-Benutzeroberfläche für die Sammlung erweiterungsspezifischer Informationen im Berichts-Manager enthalten. Die Benutzeroberfläche wird aufgerufen, wenn ein Benutzer ein neues Abonnement erstellt oder ein vorhandenes ändert. Wenn ein neues Abonnement erstellt wird, zeigt die Benutzeroberfläche passende Standardwerte an und ermöglicht dem Benutzer die Interaktion mit dem Übermittlungsanbieter. Wenn ein Abonnement geändert wird, werden in der Benutzeroberfläche die Informationen des aktuellen Abonnements vorgegeben.

Die Übermittlungserweiterungen bieten die Abonnement-Benutzeroberfläche als ASP.NET-Benutzersteuerelement an. Wenn die Abonnement-Benutzeroberfläche angezeigt wird, integriert der Berichtsserver das von der Übermittlungserweiterung definierte Benutzersteuerelement. Die Basisschnittstelle, die abstrakte Methoden bereitstellt, die diese Funktionen aktivieren, ist die ISubscriptionBaseUIUserControl-Schnittstelle. Diese Schnittstelle stellt sicher, dass allgemeine Vorgänge, z. B. die Überprüfung von Eingabewerten, ordnungsgemäß ausgeführt werden. Außerdem gibt das Basisbenutzer-Steuerelement eine Reihe von Eigenschaften vor, mit denen der Berichtsserver für Konsistenz unter den verschiedenen Abonnenments sorgt. Diese Eigenschaften werden von den Übermittlungserweiterungen benötigt, die in den Berichts-Manager integriert werden.

Sie können die ISubscriptionBaseUIUserControl-Schnittstelle in einen Übermittlungsanbieter integrieren, um eine Abonnement-Benutzeroberfläche für den Berichts-Manager zu erstellen. Die ISubscriptionBaseUIUserControl-Schnittstelle bietet eine Infrastruktur, über die Benutzer Werte für die Abonnementeinstellungen eingeben können, mit der die für die Übermittlungserweiterung benötigten Einstellungen verarbeitet und die Einstellungen validiert werden können.

HinweisHinweis

Es ist nicht erforderlich, die ISubscriptionBaseUIUserControl-Schnittstelle als Teil der Übermittlungserweiterung zu implementieren. Abonnements mit Übermittlungserweiterungen können stattdessen auch immer über die SOAP-API-Methoden CreateSubscription und CreateDataDrivenSubscription erstellt werden. Weitere Informationen zu den SOAP-AP-Funktionen für die Abonnement- und Übermittlungsverwaltung finden Sie unter Abonnement und Übermittlungsmethoden.

Die ISubscriptionBaseUIUserControl-Schnittstelle erweitert IExtension. Das Benutzersteuerelement, das ISubscriptionBaseUIUserControl implementiert, muss auch von System.Web.UI.WebControls.WebControl erben. Weitere Informationen über die WebControl-Klasse finden Sie im Microsoft .NET Framework-Entwicklerhandbuch.

Ein Beispiel für die Verwendung der ISubscriptionBaseUIUserControl-Schnittstelle finden Sie unter SQL Server Reporting Services-Produktbeispiele.