Freigeben über


AnalysisWarningCollection.GetEnumerator-Methode

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

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

Syntax

'Declaration
Public Function GetEnumerator As AnalysisWarningCollection..::.AnalysisWarningCollectionEnumerator
'Usage
Dim instance As AnalysisWarningCollection
Dim returnValue As AnalysisWarningCollection..::.AnalysisWarningCollectionEnumerator

returnValue = instance.GetEnumerator()
public AnalysisWarningCollection..::.AnalysisWarningCollectionEnumerator GetEnumerator()
public:
AnalysisWarningCollection..::.AnalysisWarningCollectionEnumerator^ GetEnumerator()
public AnalysisWarningCollection..::.AnalysisWarningCollectionEnumerator GetEnumerator()
public function GetEnumerator() : AnalysisWarningCollection..::.AnalysisWarningCollectionEnumerator

Rückgabewert

Typ: Microsoft.Ink.AnalysisWarningCollection.AnalysisWarningCollectionEnumerator
Gibt ein Objekt zurück, das die IEnumerator-Schnittstelle implementiert und die AnalysisWarning-Objekte in der AnalysisWarningCollection durchlaufen kann.

Beispiele

In den in diesem Abschnitt enthaltenen Beispielen werden zwei Verfahren gezeigt, mit denen eine AnalysisWarningCollection durchlaufen und die AnalysisHintNode-Objekte für jedes AnalysisWarning-Objekt abgerufen werden können.

Im folgenden Beispiel wird der IEnumerator für die AnalysisWarningCollection-Auflistung warnings abgerufen.

Dim hints As New ArrayList()
' Version using GetEnumerator()
Dim ienum As IEnumerator = warnings.GetEnumerator()
While ienum.MoveNext()
    Dim hint As AnalysisHintNode = CType(ienum.Current, AnalysisWarning).AnalysisHint
    hints.Add(hint)
End While
            ArrayList hints = new ArrayList();
            // Version using GetEnumerator()
            IEnumerator ienum = warnings.GetEnumerator();
            while (ienum.MoveNext())
            {
                AnalysisHintNode hint = ((AnalysisWarning) ienum.Current).AnalysisHint;
                hints.Add(hint);
            }

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 warning As AnalysisWarning
For Each warning In warnings
    Dim hint As AnalysisHintNode = warning.AnalysisHint
    hints.Add(hint)
Next warning
            // Version using foreach
            foreach (AnalysisWarning warning in warnings)
            {
                AnalysisHintNode hint = warning.AnalysisHint;
                hints.Add(hint);
            }

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

AnalysisWarningCollection-Klasse

AnalysisWarningCollection-Member

Microsoft.Ink-Namespace

AnalysisWarning