Sprache

IDeliveryExtension.ExtensionSettings Eigenschaft

Definition

Erhält eine Liste von Einstellungen, die von der Liefererweiterung verwendet werden, um eine Benachrichtigung oder einen Bericht zu erstellen.

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

Eigenschaftswert

Die Einstellungen einer Lieferverlängerung.

Beispiele

Das folgende Codebeispiel liefert Einstellungen, die bei einem Lieferanbieter verwendet werden könnten, der Berichte an einen Drucker sendet.

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

Hinweise

Lieferverlängerungen müssen die ExtensionSettings Eigenschaft implementieren. Der Berichtsserver verwendet den von der Eigenschaft ExtensionSettings zurückgegebenen Wert, um die Einstellungen zu bewerten, die eine Liefererweiterung benötigt. Clienten, die mit Liefererweiterungen interagieren, verwenden die GetExtensionSettings Methode des Webdienstes, um eine Liste von Einstellungen für die Liefererweiterung zurückzugeben. Wenn diese Methode nicht richtig implementiert ist, können Clients keine Liste von Einstellungen für die Erweiterung abrufen und daher auch nicht die notwendigen Informationen für die Nutzung der Liefererweiterung in Abonnements abrufen.

Gilt für: