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:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.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: System.Windows.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 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 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
For Each warning As AnalysisWarning 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

System.Windows.Ink-Namespace

AnalysisWarning