ContextNodeBaseCollection.GetEnumerator, méthode
Mise à jour : November 2007
Retourne un objet qui implémente l'interface IEnumerator et peut parcourir les objets ContextNodeBase contenus dans le ContextNodeBaseCollection.
Espace de noms : System.Windows.Ink.AnalysisCore
Assembly : IACore (dans IACore.dll)
Syntaxe
'Déclaration
Public Function GetEnumerator As ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator
'Utilisation
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
Valeur de retour
Type : System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection.ContextNodeBaseCollectionEnumerator
Objet qui implémente l'interface IEnumerator et peut parcourir les objets ContextNodeBase du ContextNodeBaseCollection.
Exemples
Les exemples de cette section présentent deux méthodes permettant de parcourir un ContextNodeBaseCollection et d'obtenir les identificateurs pour toutes les lignes d'un InkAnalyzerBase nommé theInkAnalyzerBase.
L'exemple suivant obtient le IEnumerator pour le 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);
}
L'exemple suivant utilise l'instruction foreach, qui appelle la méthode GetEnumerator dans le code interne que le compilateur génère pour prendre en charge l'instruction.
' 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);
}
Plateformes
Windows Vista, Windows XP SP2, Windows Server 2003
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
ContextNodeBaseCollection, classe