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