ContextNodeCollection.GetEnumerator-Methode
Gibt ein Objekt zurück, das die IEnumerator-Schnittstelle implementiert und die ContextNode-Objekte in der ContextNodeCollection-Auflistung durchlaufen kann.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
Syntax
'Declaration
Public Function GetEnumerator As ContextNodeCollection..::.ContextNodeCollectionEnumerator
'Usage
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
Rückgabewert
Typ: Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator
Ein Objekt, das die IEnumerator-Schnittstelle implementiert und die ContextNode-Objekte in der ContextNodeCollection-Auflistung durchlaufen kann.
Beispiele
In den in diesem Abschnitt enthaltenen Beispielen werden zwei Verfahren gezeigt, mit denen eine ContextNodeCollection-Auflistung durchlaufen werden kann und die Bezeichner für alle Zeilen in einem InkAnalyzer-Objekt mit dem Namen theInkAnalyzer abgerufen werden können.
Im folgenden Beispiel wird die IEnumerator-Auflistung für die ContextNodeCollection-Auflistung mit dem Namen lines abgerufen.
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);
}
Im folgenden Beispiel wird in einer foreach-Anweisung die GetEnumerator-Methode im internen Code aufgerufen, den der Compiler zum Unterstützen der Anweisung generiert.
' 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);
}
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0