IDeliveryExtension.ExtensionSettings プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
配信拡張機能が通知またはレポートを作成するために使用する設定の一覧を取得します。
public:
property cli::array <Microsoft::ReportingServices::Interfaces::Setting ^> ^ ExtensionSettings { cli::array <Microsoft::ReportingServices::Interfaces::Setting ^> ^ get(); };
public Microsoft.ReportingServices.Interfaces.Setting[] ExtensionSettings { get; }
member this.ExtensionSettings : Microsoft.ReportingServices.Interfaces.Setting[]
Public ReadOnly Property ExtensionSettings As Setting()
プロパティ値
Setting[]
配信拡張機能の設定です。
例
次のコード例は、プリンターにレポートを送信する配信プロバイダーで使用される設定を返します。
Visual Basic implementation not available for this release.
private Setting[] m_settings = null;
// Public property implementation
public Setting[] ExtensionSettings
{
get
{
if (m_settings == null)
{
m_settings = new Setting[3];
m_settings[0] = new Setting();
m_settings[0].Name = SubscriptionData.PRINTER;
m_settings[0].ReadOnly = false;
m_settings[0].Required = true;
// Add the printer names that were retrieved from the
// configuration file to the set of valid values for
// the setting
foreach (string printer in m_printers)
{
m_settings[0].AddValidValue(printer.ToString(), printer.ToString());
}
// Setting for page height
m_settings[1] = new Setting();
m_settings[1].Name = SubscriptionData.PAGEHEIGHT;
m_settings[1].ReadOnly = false;
m_settings[1].Required = true;
m_settings[1].Value = "11";
// Setting for page width
m_settings[2] = new Setting();
m_settings[2].Name = SubscriptionData.PAGEWIDTH;
m_settings[2].ReadOnly = false;
m_settings[2].Required = true;
m_settings[2].Value = "8.5";
}
return m_settings;
}
}
注釈
配信拡張機能は、ExtensionSettings プロパティを実装する必要があります。 レポート サーバーは、ExtensionSettings プロパティから返された値を使用して、配信拡張機能が必要とする設定を評価します。 配信拡張機能と対話するクライアントは、Web サービスの GetExtensionSettings メソッドを使用し、配信拡張機能の設定の一覧が返されます。 このメソッドが正しく実装されていない場合、クライアントは拡張機能の設定の一覧を取得できず、そのためサブスクリプションで配信拡張機能を使用するために必要な情報を取得できません。