Freigeben über


ContextLinkCollection.GetEnumerator-Methode

Gibt ein Objekt zurück, das die System.Collections.IEnumerator-Schnittstelle implementiert, mit der die ContextLink-Objekte in der ContextLinkCollection-Auflistung durchlaufen werden können.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Syntax

'Declaration
Public Function GetEnumerator As ContextLinkCollection..::.ContextLinkCollectionEnumerator
'Usage
Dim instance As ContextLinkCollection
Dim returnValue As ContextLinkCollection..::.ContextLinkCollectionEnumerator

returnValue = instance.GetEnumerator()
public ContextLinkCollection..::.ContextLinkCollectionEnumerator GetEnumerator()
public:
ContextLinkCollection..::.ContextLinkCollectionEnumerator^ GetEnumerator()
public ContextLinkCollection..::.ContextLinkCollectionEnumerator GetEnumerator()
public function GetEnumerator() : ContextLinkCollection..::.ContextLinkCollectionEnumerator

Rückgabewert

Typ: Microsoft.Ink.ContextLinkCollection.ContextLinkCollectionEnumerator
Ein Objekt, das die System.Collections.IEnumerator-Schnittstelle implementiert, mit der die ContextLink-Objekte in der ContextLinkCollection-Auflistung durchlaufen werden können.

Beispiele

Die folgenden Beispiele zeigen zwei Möglichkeiten, die ContextLinkCollection-Auflistung links zu durchlaufen und alle ContextLink-Objekte in einer ArrayList zu erfassen.

In diesem Beispiel wird die Systems.Collections.IEnumerator-Schnittstelle für die ContextLinkCollection namens links abgerufen.

Dim customLinks As New ArrayList()
' Version using GetEnumerator()
Dim enumerator As ContextLinkCollection.ContextLinkCollectionEnumerator = _
    links.GetEnumerator()
enumerator.Reset()
While enumerator.MoveNext()
    Dim aLink As ContextLink = CType(enumerator.Current, ContextLink)
    customLinks.Add(aLink)
End While
ArrayList customLinks = new ArrayList();
// Version using GetEnumerator()
ContextLinkCollection.ContextLinkCollectionEnumerator
    enumerator = links.GetEnumerator();
enumerator.Reset();
while (enumerator.MoveNext())
{
    ContextLink aLink = ((ContextLink)enumerator.Current);
    customLinks.Add(aLink);
}

In diesem Beispiel wird die foreach-Anweisung verwendet, mit der die GetEnumerator-Methode im internen Code aufgerufen wird, den der Compiler zum Unterstützen der Anweisung generiert.

' Version using foreach
Dim link As ContextLink
For Each link In links
    customLinks.Add(link)
Next link
// Version using foreach
foreach (ContextLink link in links)
{
    customLinks.Add(link);
}

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

Siehe auch

Referenz

ContextLinkCollection-Klasse

ContextLinkCollection-Member

Microsoft.Ink-Namespace