IDeliveryExtension.ExtensionSettings Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.