Поделиться через


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 метод веб-службы для возврата списка параметров модуля доставки. Если этот метод не реализован должным образом, клиенты не могут получить список параметров расширения и, следовательно, не могут получить необходимые сведения для использования модуля доставки в подписках.

Применяется к