Freigeben über


ContextLinkBaseCollection.GetEnumerator-Methode

Gibt ein Objekt zurück, das die IEnumerator-Schnittstelle implementiert und die ContextLinkBase-Objekte in der ContextLinkBaseCollection durchlaufen kann.

Namespace:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Syntax

'Declaration
Public Function GetEnumerator As ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator
'Usage
Dim instance As ContextLinkBaseCollection
Dim returnValue As ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator

returnValue = instance.GetEnumerator()
public ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator GetEnumerator()
public:
ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator^ GetEnumerator()
public ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator GetEnumerator()
public function GetEnumerator() : ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator

Rückgabewert

Typ: System.Windows.Ink.AnalysisCore.ContextLinkBaseCollection.ContextLinkBaseCollectionEnumerator
Ein Objekt, das die IEnumerator-Schnittstelle implementiert und die ContextLinkBase-Objekte in der ContextLinkBaseCollection durchlaufen kann.

Beispiele

In den in diesem Abschnitt enthaltenen Beispielen werden zwei Verfahren gezeigt, mit denen eine ContextLinkBaseCollection mit dem Namen links durchlaufen werden kann und dabei alle benutzerdefinierten Links erfasst werden.

Im folgenden Beispiel wird der IEnumerator für die ContextLinkBaseCollection mit dem Namen links abgerufen.

Dim customLinks As New ArrayList()
' Version using GetEnumerator()
Dim enumerator As _
    ContextLinkBaseCollection.ContextLinkBaseCollectionEnumerator = links.GetEnumerator()
While enumerator.MoveNext()
    Dim aLink As ContextLinkBase = CType(enumerator.Current, ContextLinkBase)
    ' Perform some action with each ContextLinkBase.

End While
ArrayList customLinks = new ArrayList();
// Version using GetEnumerator()
ContextLinkBaseCollection.ContextLinkBaseCollectionEnumerator
    enumerator = links.GetEnumerator();
while (enumerator.MoveNext())
{
    ContextLinkBase link =
        ((ContextLinkBase)enumerator.Current);

    // Perform some action with each ContextLinkBase.
}

Im folgenden 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 ContextLinkBase
For Each link In links
    ' Perform some action with each ContextLinkBase.
Next link
// Version using foreach
foreach (ContextLinkBase link in links)
{
    // Perform some action with each ContextLink.
}

Plattformen

Windows Vista, Windows XP SP2, Windows Server 2003

.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

ContextLinkBaseCollection-Klasse

ContextLinkBaseCollection-Member

System.Windows.Ink.AnalysisCore-Namespace