Compartir a través de


AnalysisWarningBaseCollection.GetEnumerator (Método)

Actualización: noviembre 2007

Devuelve un objeto que implementa la interfaz IEnumerator y que puede recorrer en iteración los objetos AnalysisWarningBase incluidos en la colección AnalysisWarningBaseCollection.

Espacio de nombres:  System.Windows.Ink.AnalysisCore
Ensamblado:  IACore (en IACore.dll)

Sintaxis

'Declaración
Public Function GetEnumerator As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator
'Uso
Dim instance As AnalysisWarningBaseCollection
Dim returnValue As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator

returnValue = instance.GetEnumerator()
public AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator GetEnumerator()
public:
AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator^ GetEnumerator()
public AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator GetEnumerator()
public function GetEnumerator() : AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator

Valor devuelto

Tipo: System.Windows.Ink.AnalysisCore.AnalysisWarningBaseCollection.AnalysisWarningBaseCollectionEnumerator
Devuelve un objeto que implementa la interfaz IEnumerator y que puede recorrer en iteración los objetos AnalysisWarningBase incluidos en la colección AnalysisWarningBaseCollection.

Ejemplos

Los ejemplos de esta sección muestran dos formas de recorrer en iteración una colección AnalysisWarningBaseCollection y obtener los objetos AnalysisHintNode de cada objeto AnalysisWarningBase.

En el ejemplo siguiente, se obtiene el objeto IEnumerator de la colección AnalysisWarningBaseCollection denominada warnings.

Dim hints As New ArrayList()
' Version using GetEnumerator()
Dim ienum As IEnumerator = warnings.GetEnumerator()
While ienum.MoveNext()
    Dim hint As ContextNodeBase = CType(ienum.Current, AnalysisWarningBase).AnalysisHint
    hints.Add(hint)
End While
            ArrayList hints = new ArrayList();
            // Version using GetEnumerator()
            IEnumerator ienum = warnings.GetEnumerator();
            while (ienum.MoveNext())
            {
                ContextNodeBase hint = ((AnalysisWarningBase) ienum.Current).AnalysisHint;
                hints.Add(hint);
            }

En el ejemplo siguiente, se utiliza la instrucción foreach, que llama al método GetEnumerator en el código interno que genera el compilador para admitir la instrucción.

' Version using foreach
Dim warning As AnalysisWarningBase
For Each warning In warnings
    Dim hint As ContextNodeBase = warning.AnalysisHint
    hints.Add(hint)
Next warning
            // Version using foreach
            foreach (AnalysisWarningBase warning in warnings)
            {
                ContextNodeBase hint = warning.AnalysisHint;
                hints.Add(hint);
            }

Plataformas

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

AnalysisWarningBaseCollection (Clase)

AnalysisWarningBaseCollection (Miembros)

System.Windows.Ink.AnalysisCore (Espacio de nombres)