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インターフェースの詳細については、「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[]) |
特定の配信延長設定セットが有効かどうかを判定するために使用されます。 |