Partager via


ContextNodeCollection.GetEnumerator, méthode

Mise à jour : November 2007

Retourne un objet qui implémente l'interface IEnumerator (page pouvant être en anglais) et peut parcourir les objets ContextNode contenus dans le ContextNodeCollection.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)

Syntaxe

'Déclaration
Public Function GetEnumerator As ContextNodeCollection..::.ContextNodeCollectionEnumerator
'Utilisation
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

Valeur de retour

Type : Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator
Objet qui implémente l'interface IEnumerator (page pouvant être en anglais) et peut parcourir les objets ContextNode contenus dans le ContextNodeCollection.

Exemples

Les exemples de cette section présentent deux façons de parcourir un ContextNodeCollection et obtenir les identificateurs pour toutes les lignes d'un InkAnalyzer, theInkAnalyzer.

L'exemple suivant obtient le IEnumerator (page pouvant être en anglais) pour le 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);
            }

L'exemple suivant utilise l'instruction foreach, qui appelle la méthode GetEnumerator dans le code interne généré par le compilateur pour prendre en charge l'instruction.

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

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

ContextNodeCollection, classe

Membres ContextNodeCollection

Microsoft.Ink, espace de noms