IDeliveryExtension インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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[]) |
指定された一連の配信拡張機能の設定が有効かどうかを判別するために使用します。 |