Udostępnij za pośrednictwem


Implementowanie interfejsu IDeliveryExtension dla rozszerzenia dostawy

Klasa rozszerzenie dostarczania jest używany do dostarczania raport powiadomienia do użytkowników na podstawie zawartości powiadomienia.rozszerzenie dostarczania Klasy również zapewnia infrastrukturę sprawdzania poprawności ustawień użytkownika, które są przekazywane do rozszerzenie dostarczania.Ponadto klasa rozszerzenie dostarczania powinny zawierać określone właściwości, które klienci mogą używać do uzyskiwania informacji o nazwę rozszerzenia, ustawienia, które obsługuje rozszerzenia i formaty renderowania dostępne rozszerzenia dostawy.

Interfejs IDeliveryExtension umożliwia sprawdzanie poprawności danych użytkownika, jak również dla klientów na temat ustawień dostarczania wymagane

Proces interfejsu IDeliveryExtension

Aby utworzyć rozszerzenie dostarczania klasy, implementować IDeliveryExtension i IExtension.IDeliveryExtension interfejs umożliwia na rozszerzenie dostarczania do dostarczania powiadomień raportu za pomocą Deliver metoda i sprawdzić poprawności przychodzących ustawień rozszerzenia za pomocą ValidateUserData metoda.IExtension interfejs pozwala na rozszerzenie dostarczania do realizacji Nazwa zlokalizowana rozszerzenia i przetwarzać informacje specyficzne dla rozszerzenia konfiguracja przechowywane w SQL Server plik konfiguracji.Implementując IExtension, rozszerzenie dostarczania zawiera LocalizedName właściwość.Zdecydowanie zalecane jest SSRS Obsługa rozszerzeń dostawy LocalizedName właściwość, dzięki czemu użytkownicy mogą przyjaznej nazwy dla rozszerzenia interfejs użytkownika, takich jak Menedżer raportów.

Z rozszerzenie dostarczania musi też implementować ExtensionSettings właściwość IDeliveryExtension interfejs.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 serwera raportów zwraca listę ustawień dla dostawy rozszerzeniem.

Za pomocą klasy rozszerzenie dostarczania do pobierania i przetwarzania danych niestandardowych konfiguracja przechowywane w RSReportServer.plik konfiguracja.Aby uzyskać więcej informacji na temat przetwarzania danych konfiguracja niestandardowych, zobacz SetConfiguration metoda.

Przykładowe IDeliveryExtension klasy implementacji, zobacz SQL Server Reporting Services próbek produktu.