实现传递扩展插件的 IDeliveryExtension 接口

传递扩展插件类用于根据通知的内容向用户传递报表通知。 传递扩展插件类还提供用于验证传递到传递扩展插件的用户设置的基础结构。 此外,传递扩展插件类应包含客户端可用于获取有关扩展名称、扩展支持的设置以及传递扩展插件可用的呈现格式的特定属性。

IDeliveryExtension 接口进程
IDeliveryExtension 接口允许验证用户数据和客户端了解所需的传递设置

若要创建传递扩展插件类,请实现 IDeliveryExtensionIExtensionIDeliveryExtension 接口使传递扩展插件能够使用Deliver该方法传递报告通知,并使用该方法验证传入的扩展插件设置ValidateUserData通过 IExtension 接口,传递扩展插件可以实现本地化扩展名称,并处理 SQL Server 配置文件中存储的特定于扩展的配置信息。 通过实现 IExtension,传递扩展插件包含该 LocalizedName 属性。 强烈建议 SSRS 传递扩展插件支持 LocalizedName 属性,以便用户在用户界面(如报表管理器)中遇到扩展的熟悉名称。

传递扩展插件还必须实现 IDeliveryExtension 接口的 ExtensionSettings 属性。 报表服务器使用属性返回 ExtensionSettings 的值来评估传递扩展插件所需的设置。 与传递扩展插件交互的客户端使用 GetExtensionSettings 报表服务器 Web 服务的方法返回传递扩展插件的设置列表。

还可以使用传递扩展插件类来检索和处理存储在 RSReportServer.config 文件中的自定义配置数据。 有关处理自定义配置数据的详细信息,请参阅 SetConfiguration 该方法。

有关 IDeliveryExtension 类实现的示例,请参阅 SQL Server Reporting Services 产品示例

另请参阅

实现传递扩展插件
Reporting Services 扩展库