IDeliveryExtension.ExtensionSettings 속성

정의

배달 확장 프로그램에서 알림 또는 보고서를 만드는 데 사용되는 설정의 목록을 가져옵니다.

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()

속성 값

배달 확장 프로그램의 설정입니다.

예제

다음 코드 예제에서는 프린터에 보고서를 보내는 배달 공급자에서 사용할 수 있는 설정을 반환합니다.

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

적용 대상