次の方法で共有


DataReader クラス

定義

IVsDataReader インターフェイスと IVsDataReaderDescriptor インターフェイスの実装を表します。

public ref class DataReader abstract : IDisposable, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReaderDescriptor
public abstract class DataReader : IDisposable, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReaderDescriptor
type DataReader = class
    interface IVsDataReader
    interface IDisposable
    interface IVsDataReaderDescriptor
Public MustInherit Class DataReader
Implements IDisposable, IVsDataReader, IVsDataReaderDescriptor
継承
DataReader
派生
実装

コンストラクター

DataReader()

DataReader クラスの新しいインスタンスを初期化します。

プロパティ

Descriptor

データ ソースからデータを記述する情報を取得します。

HasDescriptor

データ リーダーが プロパティを使用してその実装を IVsDataReaderDescriptor 公開するかどうかを示す値を Descriptor 取得します。

IsClosed

指定したリーダーが閉じられているかどうかを示すブール値を取得します。

ItemCount

現在のデータ ブロック内の項目数を取得します。

Status

データ リーダーに現在データを提供している メソッドによって返される数値状態コードを取得します。

メソッド

Close()

DataReader インスタンスを閉じます。

Dispose()

現在 DataReader のインスタンスに保持されているマネージド リソースを解放します。

Dispose(Boolean)

パブリック Dispose() メソッドが呼び出されたときと、 メソッドの呼び出しでオブジェクトが終了したときの両方で、現在DataReaderのインスタンスに関連付けられているリソースをFinalize()クリーンアップします。

Finalize()

現在 DataReader のインスタンスを最終処理します。

GetBytes(Int32, Byte[], Int32, Int32)

指定したバイト数の生バイナリ データを取得します。

GetBytes(String, Byte[], Int32, Int32)

指定したバイト数の生バイナリ データを取得します。

GetItem(Int32)

現在のデータ ブロック内の指定したインデックス位置にある項目の値を取得します。

GetItem(String)

現在のデータ ブロック内の指定した名前を持つデータ項目の値を取得します。

GetItemIndex(String)

データ ブロック内の指定した項目名に対応するインデックスを返します。

GetItemMaxLength(Int32)

指定したインデックスにあるデータ項目の最大長を文字数で取得します。

GetItemName(Int32)

指定したインデックス位置にあるデータ項目に割り当てられた名前 (存在する場合) を取得します。

GetItemType(Int32)

既定の形式 Defaultの指定したインデックス位置にあるデータ項目 (項目) のデータ型を取得します。

GetItemType(Int32, DataItemTypeFormat)

指定した形式の指定したインデックス位置にあるデータ項目 (項目) のデータ型を取得します。

IsNullItem(Int32)

指定したインデックスのデータ項目が指定されていない (null) かどうかを示します。

IsNullItem(String)

指定されたデータ項目の値が指定されていないか、つまり null であるかを示します。

NextResult()

リーダーに複数の結果セットが含まれている場合に、データ リーダーを次の結果セットに進めます。

Read()

リーダーに複数のデータ ブロックが含まれている場合に、リーダーを次のデータ ブロックに進めます。

Terminate()

すべてのデータを返したり、出力パラメーターを設定したりすることなく、データ リーダーを直ちに終了します。

適用対象