DataColEnumerator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスは、ADO 列挙子が Dataset または Recordset を返す場合に使用します。 この列挙子を使用すると、列を列挙できます。 このクラスは継承できません。
public ref class DataColEnumerator sealed : System::Collections::IEnumerator
public sealed class DataColEnumerator : System.Collections.IEnumerator
type DataColEnumerator = class
interface IEnumerator
Public NotInheritable Class DataColEnumerator
Implements IEnumerator
- 継承
-
DataColEnumerator
- 実装
注釈
このクラスのメンバーは直接使用できません。 このクラスは、foreach
キーワード (Visual Basic では For Each
) で使用します。 次のコード例は、foreach
ループの一部で、インデックスを使用してデータ列を列挙子に配置し、データ列に対して繰り返し処理を行う方法を簡単に示します。
Vardisp.LockOneForWrite("VariableThatHadIndexSetToMinus1", vars)
DataColEnumerator dcEnum = (DataColEnumerator)vars[0]
foreach (object o in dcEnum)
{
// Do something with o,
// where o is the value of the column, just as you would get
// if you had a variable for a specific index.
}
インデックスに基づく 1 列だけを取得するのではなく、コレクション全体を変数に取得するには、直接アクセスできるように、変数マッピングのインデックスを -1 に設定する必要があります。
プロパティ
Current |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 コレクション内の現在のオブジェクトを取得します。 |
メソッド
MoveNext() |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 列挙子が次の要素に移動するかどうかを示します。 |
Reset() |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 既定の DataColEnumerator 構成にリセットします。 |