Aracılığıyla paylaş


IDeliveryExtension arabirim bir teslim uzantısı için uygulama

Bilgisayarınızı teslim uzantısı sınıfı, raporu bildirimleri bildirimleri içeriğini temel alarak kullanıcılara teslim etmek için kullanılır.Teslimat uzantısı sınıfını de teslim uzantısı için geçirilen kullanıcı ayarlarını doğrulamak için altyapı sağlar.Ayrıca, Teslim uzantısı sınıfını istemcilerinin uzantısı, uzantının destekleyen ayarları ve teslim uzantısı için oluşturma biçimlerini adı hakkında bilgi elde etmek için kullanabileceğiniz özel özellikleri içermesi gerekir.

Kullanıcı verilerini de gerekli teslimi ayarları hakkında bilgi için istemciler için doğrulama IDeliveryExtension arabirim sağlar

IDeliveryExtension interface process

Oluşturulacak bir teslim uzantısı sınıfı, Uygula IDeliveryExtension ve IExtension. The IDeliveryExtension arabirim enables your teslim uzantısı to deliver report notifications using the Deliver(Notification) yöntem and to validate incoming extension settings using the ValidateUserData(array<Setting[]) yöntem. The IExtension arabirim enables your teslim uzantısı to implement a localized extension name and to process extension-specific yapılandırma information stored in the SQL Server yapılandırma file. Uygulayarak IExtension, sizin teslim uzantısı içerir.LocalizedName() özellik. Kesinlikle önerilir SSRS Teslimat Uzantıları desteği LocalizedName özellik, böylece kullanıcılar gibi Rapor Yöneticisi gibi kullanıcı arabirimindeki uzantısının bilinen bir adı karşılaşabilirsiniz.

Bilgisayarınıza teslim uzantısı da uygulamalıdır ExtensionSettings özellikIDeliveryExtension arabirim.rapor sunucusu tarafından döndürülen değeri kullanan ExtensionSettings() bir teslim uzantısı gerektiren ayarları değerlendirmek için özellik'ı tıklatın. S teslim uzantısı kullanımı ile etkileşimde istemcilerinin GetExtensionSettings(String) ayarlarını listesini döndürmek için rapor sunucusu Web hizmet yöntem teslim uzantısı.

Ayrıca, teslim uzantısı almak ve RSReportServer.config dosyasında depolanan özel yapılandırma verileri işlemek için sınıf.Özel yapılandırma verilerini işleme hakkında daha fazla bilgi için bkz: SetConfiguration(String) yöntem.

Bir örnek için IDeliveryExtension Bkz: sınıfı uygulaması,Sample Printer Delivery Extension.