言語

IDeliveryExtension インターフェイス

定義

SQL Server Reporting Servicesにおけるデリバリー拡張を表します。

public interface class IDeliveryExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IDeliveryExtension : Microsoft.ReportingServices.Interfaces.IExtension
type IDeliveryExtension = interface
    interface IExtension
Public Interface IDeliveryExtension
Implements IExtension
実装

注釈

IDeliveryExtensionインターフェースでは、レポート通知をユーザーに届ける方法を表すデリバリー拡張クラスを実装できます。 IDeliveryExtensionインターフェースの詳細については、「Implementing the IDeliveryExtension for a Delivery Extension」をご覧ください。

アプリケーションは IDeliveryExtension インターフェースのインスタンスを直接作成するのではなく、 IDeliveryExtensionを実装するクラスのインスタンスを作成します。

IDeliveryExtensionを実装するクラスは、すべての継承メンバーを実装し、通常はデリバリープロバイダー固有の機能を追加するために追加メンバーを定義します。 たとえば、 IDeliveryExtension インターフェイスは、 Deliver メソッドを定義します。 さらに、Reporting Servicesに付属するメール配信プロバイダーは、レポート通知をメールで送信するためのDeliver方式を実装しています。

プロパティ

名前 説明
ExtensionSettings

Delivery 拡張機能が通知やレポートを作成するために使用する設定のリストを取得します。

IsPrivilegedUser

ユーザーが拡張機能のすべての機能にアクセスできるかどうかを示します。

LocalizedName

ユーザーインターフェースに表示される拡張のローカライズ名を取得します。

(継承元 IExtension)
ReportServerInformation

配信拡張が配信を行うために必要なレポートサーバーの情報を取得します。

メソッド

名前 説明
Deliver(Notification)

通知内容に基づいてユーザーにレポート通知を配信します。

SetConfiguration(String)

カスタム設定データを拡張に渡すために使われていました。

(継承元 IExtension)
ValidateUserData(Setting[])

特定の配信延長設定セットが有効かどうかを判定するために使用されます。

適用対象