Freigeben über


AnalysisWarningBaseCollection.GetEnumerator-Methode

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

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

Syntax

'Declaration
Public Function GetEnumerator As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator
'Usage
Dim instance As AnalysisWarningBaseCollection
Dim returnValue As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator

returnValue = instance.GetEnumerator()
public AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator GetEnumerator()
public:
AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator^ GetEnumerator()
public AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator GetEnumerator()
public function GetEnumerator() : AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator

Rückgabewert

Typ: System.Windows.Ink.AnalysisCore.AnalysisWarningBaseCollection.AnalysisWarningBaseCollectionEnumerator
Gibt ein Objekt zurück, das die IEnumerator-Schnittstelle implementiert und die AnalysisWarningBase-Objekte in der AnalysisWarningBaseCollection durchlaufen kann.

Beispiele

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

Im folgenden Beispiel wird der IEnumerator für die AnalysisWarningBaseCollection mit dem Namen warnings abgerufen.

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

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

' Version using foreach
Dim warning As AnalysisWarningBase
For Each warning In warnings
    Dim hint As ContextNodeBase = warning.AnalysisHint
    hints.Add(hint)
Next warning
            // Version using foreach
            foreach (AnalysisWarningBase warning in warnings)
            {
                ContextNodeBase hint = warning.AnalysisHint;
                hints.Add(hint);
            }

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

AnalysisWarningBaseCollection-Klasse

AnalysisWarningBaseCollection-Member

System.Windows.Ink.AnalysisCore-Namespace