Condividi tramite


Metodo ContextNodeBaseCollection.GetEnumerator

Aggiornamento: novembre 2007

Restituisce un oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti ContextNodeBase contenuti in ContextNodeBaseCollection.

Spazio dei nomi:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Sintassi

'Dichiarazione
Public Function GetEnumerator As ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator
'Utilizzo
Dim instance As ContextNodeBaseCollection
Dim returnValue As ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator

returnValue = instance.GetEnumerator()
public ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator GetEnumerator()
public:
ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator^ GetEnumerator()
public ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator GetEnumerator()
public function GetEnumerator() : ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator

Valore restituito

Tipo: System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection.ContextNodeBaseCollectionEnumerator
Oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti ContextNodeBase contenuti in ContextNodeBaseCollection.

Esempi

Negli esempi di questa sezione vengono illustrate due modalità per scorrere un oggetto ContextNodeBaseCollection e ottenere gli identificatori per tutte le righe di un oggetto InkAnalyzerBase denominato theInkAnalyzerBase.

Nell'esempio seguente si ottiene l'oggetto IEnumerator per l'oggetto ContextNodeBaseCollection, lines.

Dim ids As New ArrayList()
' Version using GetEnumerator()
Dim lines As ContextNodeBaseCollection = _
    theInkAnalyzerBase.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.Line)
Dim ienum As IEnumerator = lines.GetEnumerator()
While ienum.MoveNext()
    Dim id As Guid = CType(ienum.Current, ContextNodeBase).Id
    ids.Add(id)
End While
            ArrayList ids = new ArrayList();
            // Version using GetEnumerator()
            ContextNodeBaseCollection lines =
                theInkAnalyzer.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.Line);
            IEnumerator ienum = lines.GetEnumerator();
            while (ienum.MoveNext())
            {
                Guid id = ((ContextNode)ienum.Current).Id;
                ids.Add(id);
            }

In questo esempio 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 ContextNodeBase
For Each line In lines
    Dim id As Guid = line.Id
    ids.Add(id)
Next line
            // Version using foreach
            foreach (ContextNodeBase line in lines)
            {
                Guid id = line.Id;
                ids.Add(id);
            }

Piattaforme

Windows Vista, Windows XP SP2, Windows Server 2003

.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

ContextNodeBaseCollection Classe

Membri ContextNodeBaseCollection

Spazio dei nomi System.Windows.Ink.AnalysisCore