IDataReaderExtension Interface

データ ソースでコマンドを実行することによって取得される、結果セットの 1 つ以上の順方向専用ストリームを読み取る手段を提供します。また、結果セットに関する集計固有の情報を取得するために SQL Server Reporting Services によって使用されます。

名前空間: Microsoft.ReportingServices.DataProcessing
アセンブリ: Microsoft.ReportingServices.Interfaces (microsoft.reportingservices.interfaces.dll 内)

構文

'宣言
Public Interface IDataReaderExtension
    Inherits IDataReader, IDisposable
public interface IDataReaderExtension : IDataReader, IDisposable
public interface class IDataReaderExtension : IDataReader, IDisposable
public interface IDataReaderExtension extends IDataReader, IDisposable
public interface IDataReaderExtension extends IDataReader, IDisposable

解説

IDataReaderExtension インターフェイスは、結果セットに関する集計情報をレポート サーバーに提供するために使用可能な IDataReader インターフェイスの拡張機能を実装することを可能にします。DataReader クラスの詳細については、「データ処理拡張機能の DataReader クラスの実装」を参照してください。

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

IDataReaderExtension を実装するクラスは、必要なメンバをすべて実装し、通常は、プロバイダ固有の機能を追加するための追加メンバを定義する必要があります。IDataReaderExtensionIDataReaderExtension から継承されるため、すべての IDataReaderExtension メンバを DataReader クラスの一部として実装する必要があります。

データが読み取られている間に別のプロセスまたはスレッドによって結果セットに加えられた変更は、IDataReaderExtension を実装するクラスのユーザーに表示される場合がありますが、正確な動作は、プロバイダとタイミングに応じて変わります。

ユーザーは、DataReader クラスのインスタンスを直接作成しません。代わりに、Command オブジェクトの ExecuteReaderメソッドを使用して DataReader を取得します。したがって、DataReader コンストラクタを内部としてマークする必要があります。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

IDataReaderExtension Members
Microsoft.ReportingServices.DataProcessing Namespace