次の方法で共有


配信拡張機能の ISubscriptionBaseUIUserControl インターフェイスの実装

Reporting Services 配信拡張機能には、レポート マネージャーで拡張機能固有の情報を収集するためのサブスクリプション ユーザー インターフェイス (UI) の実装を含めることができます。 ユーザーが新しいサブスクリプションを作成するか、既存のサブスクリプションを変更すると、UI が呼び出されます。 新しいサブスクリプションが作成されると、UI に適切な既定値が表示され、ユーザーが配信プロバイダーと対話できるようになります。 サブスクリプションが変更されると、UI に現在のサブスクリプションの情報が事前に設定されます。

配信拡張機能は、ASP.NET ユーザー コントロールとしてサブスクリプション UI を提供します。 レポート サーバーには、サブスクリプション UI を表示するときに配信拡張機能によって定義されたユーザー コントロールが組み込まれています。 この機能を有効にする抽象メソッドを提供する基本インターフェイスは、 ISubscriptionBaseUIUserControl インターフェイスです。 このインターフェイスにより、入力値の検証などの一般的な操作が正しく実行されます。 さらに、基本ユーザー コントロールには、サブスクリプション間の一貫性のためにレポート サーバーによって使用される一連の既定のプロパティが用意されています。 これらのプロパティは、レポート マネージャーと統合された配信拡張機能で必要です。

レポート マネージャーのサブスクリプション UI を構築するために、配信プロバイダーに ISubscriptionBaseUIUserControl インターフェイスを実装できます。 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 製品サンプル」を参照してください。

こちらもご覧ください

配信拡張機能の実装
Reporting Services 拡張機能ライブラリ