FieldColEnumerator クラス

このクラスは、ADO 列挙子が Dataset または Recordset を返す場合に使用します。この列挙子を使用すると、フィールドを列挙できます。このクラスは継承できません。

継承階層

System. . :: . .Object
  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO..::..FieldColEnumerator

名前空間:  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO
アセンブリ:  Microsoft.SqlServer.ForEachADOEnumerator (Microsoft.SqlServer.ForEachADOEnumerator.dll)

構文

'宣言
Public NotInheritable Class FieldColEnumerator _
    Implements IEnumerator
'使用
Dim instance As FieldColEnumerator
public sealed class FieldColEnumerator : IEnumerator
public ref class FieldColEnumerator sealed : IEnumerator
[<SealedAttribute>]
type FieldColEnumerator =  
    class
        interface IEnumerator
    end
public final class FieldColEnumerator implements IEnumerator

FieldColEnumerator 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ Current インフラストラクチャです。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド MoveNext インフラストラクチャです。
パブリック メソッド Reset インフラストラクチャです。
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

説明

このクラスのメンバは直接使用できません。このクラスは、foreach キーワード (Visual Basic では For Each) で使用します。次のコード例は、foreach ループの一部で、インデックスを使用してフィールドを列挙子に配置し、フィールドに対して繰り返し処理を行う方法を簡単に示します。

Vardisp.LockOneForWrite("VariableThatHadIndexSetToMinus1", vars)

FieldColEnumerator fEnum = (FieldColEnumerator)vars[0]
foreach (object o in fEnum)
{
    // 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 に設定する必要があります。

スレッド セーフ

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