Bagikan melalui


Menerapkan antarmuka IDeliveryExtension untuk ekstensi pengiriman

Kelas ekstensi pengiriman Anda digunakan untuk mengirimkan pemberitahuan laporan kepada pengguna berdasarkan konten pemberitahuan. Kelas ekstensi pengiriman juga menyediakan infrastruktur untuk memvalidasi pengaturan pengguna yang diteruskan ke ekstensi pengiriman. Kelas ekstensi pengiriman Anda harus berisi properti tertentu yang dapat digunakan klien untuk mendapatkan informasi tentang nama ekstensi. Ini juga harus memiliki pengaturan yang didukung ekstensi dan format penyajian yang tersedia untuk ekstensi pengiriman.

Screenshot of the IDeliveryExtension interface process.

Antarmuka IDeliveryExtension memungkinkan validasi data pengguna dan bagi klien untuk mempelajari tentang pengaturan pengiriman yang diperlukan.

Untuk membuat kelas ekstensi pengiriman, terapkan IDeliveryExtension dan IExtension. Antarmuka IDeliveryExtension memungkinkan ekstensi pengiriman Anda untuk mengirimkan pemberitahuan laporan menggunakan Deliver metode dan untuk memvalidasi pengaturan ekstensi masuk menggunakan ValidateUserData metode . Antarmuka IExtension memungkinkan ekstensi pengiriman Anda menerapkan nama ekstensi yang dilokalkan dan memproses informasi konfigurasi khusus ekstensi yang disimpan dalam file konfigurasi SQL Server. Dengan menerapkan IExtension, ekstensi pengiriman Anda berisi LocalizedName properti . Ekstensi pengiriman SSRS harus mendukung properti LocalizedName , sehingga pengguna menemukan nama yang familier untuk ekstensi di antarmuka pengguna, seperti Report Manager.

Ekstensi pengiriman Anda juga harus menerapkan properti Extension Pengaturan dari antarmuka IDeliveryExtension. 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 Server Laporan untuk mengembalikan daftar pengaturan untuk ekstensi pengiriman.

Anda juga dapat menggunakan kelas ekstensi pengiriman untuk mengambil dan memproses data konfigurasi kustom yang disimpan dalam file RSReportServer.config. Untuk informasi selengkapnya tentang memproses data konfigurasi kustom, lihat SetConfiguration metode .

Untuk contoh implementasi kelas IDeliveryExtension , lihat Sampel Reporting Services di CodePlex (SQL Server Reporting Services SSRS).