Właściwość IDeliveryExtension.ExtensionSettings
Pobiera listę ustawień, które są używane przez rozszerzenie dostarczania do tworzenia powiadomienie lub raportu.
Przestrzeń nazw: Microsoft.ReportingServices.Interfaces
Zestawy: Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)
Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
Składnia
'Deklaracja
ReadOnly Property ExtensionSettings As Setting()
Get
'Użycie
Dim instance As IDeliveryExtension
Dim value As Setting()
value = instance.ExtensionSettings
Setting[] ExtensionSettings { get; }
property array<Setting^>^ ExtensionSettings {
array<Setting^>^ get ();
}
abstract ExtensionSettings : Setting[]
function get ExtensionSettings () : Setting[]
Wartość właściwości
Typ: array<Microsoft.ReportingServices.Interfaces.Setting[]
Ustawienia rozszerzenie dostarczania.
Uwagi
Rozszerzenia dostawy musi implementować ExtensionSettings właściwość.serwer raportów używa wartości zwróconej przez ExtensionSettings właściwość do oceny ustawienia, rozszerzenie dostarczania wymaga.Klientów, które współdziałają z używania rozszerzeń dostawy GetExtensionSettings metoda usługa sieci Web, aby powrócić do listy ustawienia rozszerzenie dostarczania.Jeśli ta metoda nie jest prawidłowo stosowana, klienci nie może pobrać listę ustawień dla rozszerzenia i dlatego nie można pobrać informacje niezbędne do korzystania rozszerzenie dostarczania w subskrypcji.
Przykłady
Poniższy przykład kodu zwraca ustawienia, które mogą być używane w dostawca dostawy, który wysyła do drukarki raportów.
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;
}
}
Zobacz także