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 詳細については、「 配信拡張機能の IDeliveryExtension インターフェイスの実装」を参照してください。

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

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

プロパティ

ExtensionSettings

配信拡張機能が通知またはレポートを作成するために使用する設定の一覧を取得します。

IsPrivilegedUser

ユーザーに対して、拡張機能のすべての機能へのアクセスを許可するかどうかを示します。

LocalizedName

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

(継承元 IExtension)
ReportServerInformation

配信拡張機能が配信を実行するために必要とする、レポート サーバーに関する情報を取得します。

メソッド

Deliver(Notification)

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

SetConfiguration(String)

拡張機能にカスタム構成データを渡すために使用されます。

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

指定された一連の配信拡張機能の設定が有効かどうかを判別するために使用します。

適用対象