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 속성에 의해 반환된 값을 사용하여 배달 확장 프로그램에 필요한 설정을 평가합니다. 배달 확장 프로그램과 상호 작용하는 클라이언트는 웹 서비스의 메서드를 사용하여 GetExtensionSettings 배달 확장 프로그램에 대한 설정 목록을 반환합니다. 이 메서드가 제대로 구현되지 않은 경우 클라이언트는 확장에 대한 설정 목록을 검색할 수 없으므로 구독에서 배달 확장을 사용하는 데 필요한 정보를 검색할 수 없습니다.