Condividi tramite


Metodo ContextNodeCollection.GetEnumerator

Aggiornamento: novembre 2007

Restituisce un oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti ContextNode all'interno dell'oggetto ContextNodeCollection.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Sintassi

'Dichiarazione
Public Function GetEnumerator As ContextNodeCollection..::.ContextNodeCollectionEnumerator
'Utilizzo
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

Valore restituito

Tipo: Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator
Oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti ContextNode all'interno dell'oggetto ContextNodeCollection.

Esempi

Negli esempi di questa sezione vengono presentate due modalità per scorrere un oggetto ContextNodeCollection e ottenere gli identificatori per tutte le righe di un oggetto InkAnalyzer, theInkAnalyzer.

Nell'esempio seguente si ottiene l'oggetto IEnumerator per l'oggetto 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);
            }

Nell'esempio seguente viene utilizzata l'istruzione foreach che chiama il metodo GetEnumerator nel codice interno generato dal compilatore per supportare l'istruzione.

' 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);
            }

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

ContextNodeCollection Classe

Membri ContextNodeCollection

Spazio dei nomi Microsoft.Ink