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