Compartir a través de


ContextNodeCollection.GetEnumerator (Método)

Actualización: noviembre 2007

Devuelve un objeto que implementa la interfaz IEnumerator y que puede recorrer en iteración los objetos ContextNode incluidos en ContextNodeCollection.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink.Analysis (en Microsoft.Ink.Analysis.dll)

Sintaxis

'Declaración
Public Function GetEnumerator As ContextNodeCollection..::.ContextNodeCollectionEnumerator
'Uso
Dim instance As ContextNodeCollection
Dim returnValue As ContextNodeCollection..::.ContextNodeCollectionEnumerator

returnValue = instance.GetEnumerator()
public ContextNodeCollection..::.ContextNodeCollectionEnumerator GetEnumerator()
public:
ContextNodeCollection..::.ContextNodeCollectionEnumerator^ GetEnumerator()
public ContextNodeCollection..::.ContextNodeCollectionEnumerator GetEnumerator()
public function GetEnumerator() : ContextNodeCollection..::.ContextNodeCollectionEnumerator

Valor devuelto

Tipo: Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator
Objeto que implementa la interfaz IEnumerator y que puede recorrer en iteración los objetos ContextNode incluidos en ContextNodeCollection.

Ejemplos

En los ejemplos de esta sección se muestran dos maneras de recorrer en iteración ContextNodeCollection y obtener los identificadores para todas las líneas de InkAnalyzer, theInkAnalyzer.

En el ejemplo siguiente se obtiene IEnumerator para ContextNodeCollection, lines.

Dim ids As New ArrayList()
' Version using GetEnumerator()
Dim lines As ContextNodeCollection = _
    theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.Line)
Dim ienum As IEnumerator = lines.GetEnumerator()
While ienum.MoveNext()
    Dim id As Guid = CType(ienum.Current, ContextNode).Id
    ids.Add(id)
End While
            ArrayList ids = new ArrayList();
            // Version using GetEnumerator()
            ContextNodeCollection lines =
                theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.Line);
            IEnumerator ienum = lines.GetEnumerator();
            while (ienum.MoveNext())
            {
                Guid id = ((ContextNode)ienum.Current).Id;
                ids.Add(id);
            }

En el ejemplo siguiente se usa 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 line As ContextNode
For Each line In lines
    Dim id As Guid = line.Id
    ids.Add(id)
Next line
            // Version using foreach
            foreach (ContextNode line in lines)
            {
                Guid id = line.Id;
                ids.Add(id);
            }

Plataformas

Windows Vista

.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

ContextNodeCollection (Clase)

ContextNodeCollection (Miembros)

Microsoft.Ink (Espacio de nombres)