IDeliveryExtension.ExtensionSettings Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une liste des paramètres utilisés par l’extension de livraison pour créer une notification ou un rapport.
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()
Valeur de propriété
Les paramètres d’une extension de livraison.
Exemples
L’exemple de code suivant renvoie des paramètres qui pourraient être utilisés dans un prestataire de livraison qui envoie des rapports à une imprimante.
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;
}
}
Remarques
Les extensions de livraison doivent implémenter la ExtensionSettings propriété. Le serveur de rapports utilise la valeur retournée par la ExtensionSettings propriété pour évaluer les paramètres qu’une extension de livraison requiert. Les clients qui interagissent avec les extensions de livraison utilisent la GetExtensionSettings méthode du service Web pour renvoyer une liste de paramètres pour l’extension de livraison. Si cette méthode n’est pas correctement implémentée, les clients ne peuvent pas récupérer une liste de paramètres pour l’extension et ne peuvent donc pas récupérer les informations nécessaires pour utiliser l’extension de livraison dans les abonnements.