DataReader クラス

任意のデータ ソースのデータを公開する機能を提供します。

継承階層

System.Object
  Microsoft.VisualStudio.Data.Framework.DataReader
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetReader
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetSchemaReader
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetTableReader

名前空間:  Microsoft.VisualStudio.Data.Framework
アセンブリ:  Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)

構文

'宣言
Public MustInherit Class DataReader _
    Implements IVsDataReader, IDisposable, IVsDataReaderDescriptor
public abstract class DataReader : IVsDataReader, 
    IDisposable, IVsDataReaderDescriptor
public ref class DataReader abstract : IVsDataReader, 
    IDisposable, IVsDataReaderDescriptor
[<AbstractClass>]
type DataReader =  
    class
        interface IVsDataReader
        interface IDisposable
        interface IVsDataReaderDescriptor
    end
public abstract class DataReader implements IVsDataReader, IDisposable, IVsDataReaderDescriptor

DataReader 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド DataReader DataReader クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Descriptor データ ソースのデータを記述する情報を取得します。
プロテクト プロパティ HasDescriptor データ リーダーが Descriptor のプロパティを使用して IVsDataReaderDescriptor の実装を公開するかどうかを示す値を取得します。
パブリック プロパティ IsClosed 指定したリーダーを閉じるかどうかを示す Boolean の値を取得します。
パブリック プロパティ ItemCount データの現在のブロックの項目数を取得します。
パブリック プロパティ Status 数値ステータス コードを、データ リーダーにデータを提供するメソッドによって返される取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Close DataReader のインスタンスを閉じます。
パブリック メソッド Dispose() 現在の DataReader に対して保留リリースの例は、マネージ リソースに反映されます。
プロテクト メソッド Dispose(Boolean) パブリック Dispose のメソッドが呼び出されたとき、および Finalize のメソッドにオブジェクトが呼び出しと終了すると DataReader の現在のインスタンスに関連付けられたリソースの両方をクリーンアップします。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize DataReader の現在のインスタンスを終了します。 (Object.Finalize() をオーバーライドします。)
パブリック メソッド GetBytes(Int32, array<Byte[], Int32, Int32) 生のバイナリ データの指定したバイト数を取得します。
パブリック メソッド GetBytes(String, array<Byte[], Int32, Int32) 生のバイナリ データの指定したバイト数を取得します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetItem(Int32) データの現在のブロックの指定したインデックスに項目の値を取得します。
パブリック メソッド GetItem(String) データの現在のブロックで指定された名前を持つデータ項目の値を取得します。
パブリック メソッド GetItemIndex データのブロック内の指定されたアイテムの名前に対応するインデックスを返します。
パブリック メソッド GetItemMaxLength 指定したインデックスの最大長を、データ項目の文字で取得します。
パブリック メソッド GetItemName 指定したインデックスのデータ項目に割り当てる名前です (存在する場合) を取得します。
パブリック メソッド GetItemType(Int32) 既定の書式 Defaultの指定したインデックスのデータ項目、項目のデータ型を取得します。
パブリック メソッド GetItemType(Int32, DataItemTypeFormat) 指定した形式の指定したインデックスにデータ項目、項目のデータ型を取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsNullItem(Int32) 指定されたインデックスのデータ項目が指定されていない。つまり、nullnull 参照 (Visual Basic では Nothing)かどうかを示します。
パブリック メソッド IsNullItem(String) 特定のデータ項目の値が指定されていない。つまり、nullnull 参照 (Visual Basic では Nothing)かどうかを示します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド NextResult リーダーが複数の結果セットが含まれている場合は、次の結果セットにデータ リーダーを進めます。
パブリック メソッド Read リーダーがデータのブロックが含まれているデータに次のブロックにリーダーを進めます。
パブリック メソッド Terminate 必ずしもすべてのデータを返す場合、または出力パラメーターを設定せずに、データ リーダーが終了します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

すべてのベース レベルのデータの取得機構は DataReader のオブジェクトを返します。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Data.Framework 名前空間

AdoDotNetDataReader