Udostępnij za pośrednictwem


Dla interfejsu IDeliveryExtension wykonania rozszerzenie usługi dostarczania

Klasa rozszerzenie usługi dostarczania jest używany do dostarczania powiadomień raportu do użytkowników na podstawie zawartości powiadomienia.rozszerzenie usługi dostarczania Klasy także zapewnia infrastrukturę do sprawdzania ustawień użytkownika, które są przekazywane do rozszerzenie usługi dostarczania.Ponadto na rozszerzenie usługi dostarczania klasa powinna zawierać określone właściwości, którego klienci mogą używać w celu uzyskania informacji o nazwie z rozszerzeniem, ustawienia, które obsługuje rozszerzenia i formaty renderowania, które są dostępne dla rozszerzenie usługi dostarczania.

Interfejs IDeliveryExtension umożliwia sprawdzanie poprawności danych użytkownika, jak również jak w przypadku klientów, aby dowiedzieć się więcej o ustawień dostarczania wymagane

IDeliveryExtension interface process

Aby utworzyć rozszerzenie usługi dostarczania klasy, wdrożenia IDeliveryExtension i IExtension. The IDeliveryExtension interfejs enables your rozszerzenie usługi dostarczania to deliver report notifications using the Deliver(Notification) metoda and to validate incoming extension settings using the ValidateUserData(array<Setting[]) metoda. The IExtension interfejs enables your rozszerzenie usługi dostarczania to implement a localized extension name and to process extension-specific konfiguracja information stored in the SQL Server konfiguracja file. Za pomocą implementacji IExtension, rozszerzenie usługi dostarczania zawiera LocalizedName() Właściwość. Zdecydowanie zaleca się SSRS Obsługa rozszerzeń dostawy LocalizedName właściwość, dzięki czemu użytkownicy występują znane nazwy dla rozszerzenia w interfejs użytkownika, takich jak Menedżer raportów.

Twoje rozszerzenie usługi 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 usługi dostarczania wymaga. Klienci, które współdziałają z użyciem rozszerzenie usługa dostarczania s GetExtensionSettings(String) metoda usługa sieci Web programu serwer raportów zwraca listę ustawień dla rozszerzenie usługa dostarczania.

Klasa rozszerzenie usługi dostarczania służy również do pobierania i przetwarzania danych niestandardowej konfiguracja przechowywane w pliku RSReportServer.config.Aby uzyskać więcej informacji na temat przetwarzania danych niestandardowej konfiguracja, zobacz SetConfiguration(String) Metoda.

Przykładowy IDeliveryExtension klasy implementacji, zobacz temat Sample Printer Delivery Extension.