Partilhar via


Classe FieldColEnumerator

This class is used when the ADO enumerator returns a Dataset or Recordset. This enumerator allows you to enumerate over the fields. This class cannot be inherited.

Hierarquia de herança

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

Namespace:  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO
Assembly:  Microsoft.SqlServer.ForEachADOEnumerator (em Microsoft.SqlServer.ForEachADOEnumerator.dll)

Sintaxe

'Declaração
Public NotInheritable Class FieldColEnumerator _
    Implements IEnumerator
'Uso
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

O tipo FieldColEnumerator expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Current Infraestrutura. Gets the current object in the collection.

Início

Métodos

  Nome Descrição
Método público Equals (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método público MoveNext Infraestrutura. Indicates whether the enumerator moves to the next element.
Método público Reset Infraestrutura. Resets the DataColEnumerator to its default configuration.
Método público ToString (Herdado de Object.)

Início

Comentários

The members of this class cannot be used directly. This class is used by the foreach keyword (For Each in Visual Basic). The following code example is a piece of a foreach loop showing simply how to use indexing to place a field into the enumerator and iterate over it.

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.
}

You must set the index for the variable mapping to -1 to retrieve the entire collection into the variable, instead of retrieving just a column which is based on an index, so then you can access it directly.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO