Freigeben über


IDeliveryExtension.ExtensionSettings Eigenschaft

Definition

Ruft eine Liste mit Einstellungen ab, die von der Übermittlungserweiterung zum Erstellen einer Benachrichtigung oder eines Berichts verwendet werden.

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 Übermittlungserweiterung.

Beispiele

Im folgenden Codebeispiel werden Einstellungen zurückgegeben, die in einem Übermittlungsanbieter verwendet werden können, 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

Übermittlungserweiterungen müssen die ExtensionSettings Eigenschaft implementieren. Der Berichtsserver verwendet den von der ExtensionSettings-Eigenschaft zurückgegebenen Wert, um die für die Übermittlungserweiterung erforderlichen Einstellungen zu überprüfen. Clients, die mit Übermittlungserweiterungen interagieren, verwenden die GetExtensionSettings Methode des Webdiensts, um eine Liste der Einstellungen für die Übermittlungserweiterung zurückzugeben. Wenn diese Methode nicht ordnungsgemäß implementiert ist, können Clients keine Liste der Einstellungen für die Erweiterung abrufen und daher die erforderlichen Informationen zur Verwendung der Übermittlungserweiterung in Abonnements nicht abrufen.

Gilt für: