Bagikan melalui


IDeliveryExtension.ExtensionSettings Properti

Definisi

Mendapatkan daftar pengaturan yang digunakan oleh ekstensi pengiriman untuk membuat pemberitahuan atau laporan.

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

Nilai Properti

Pengaturan ekstensi pengiriman.

Contoh

Contoh kode berikut mengembalikan pengaturan yang mungkin digunakan dalam penyedia pengiriman yang mengirim laporan ke printer.

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;  
   }  
}  

Keterangan

Ekstensi pengiriman harus mengimplementasikan ExtensionSettings properti . Server laporan menggunakan nilai yang dikembalikan oleh ExtensionSettings properti untuk mengevaluasi pengaturan yang diperlukan ekstensi pengiriman. Klien yang berinteraksi dengan ekstensi pengiriman menggunakan GetExtensionSettings metode layanan Web untuk mengembalikan daftar pengaturan untuk ekstensi pengiriman. Jika metode ini tidak diterapkan dengan benar, klien tidak dapat mengambil daftar pengaturan untuk ekstensi dan karena itu tidak dapat mengambil informasi yang diperlukan untuk menggunakan ekstensi pengiriman dalam langganan.

Berlaku untuk