Partager via


AnalysisWarningBaseCollection.GetEnumerator, méthode

Mise à jour : November 2007

Retourne un objet qui implémente l'interface IEnumerator et peut parcourir les objets AnalysisWarningBase contenus dans AnalysisWarningBaseCollection.

Espace de noms :  System.Windows.Ink.AnalysisCore
Assembly :  IACore (dans IACore.dll)

Syntaxe

'Déclaration
Public Function GetEnumerator As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator
'Utilisation
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

Valeur de retour

Type : System.Windows.Ink.AnalysisCore.AnalysisWarningBaseCollection.AnalysisWarningBaseCollectionEnumerator
Retourne un objet qui implémente l'interface IEnumerator et peut parcourir les objets AnalysisWarningBase contenus dans AnalysisWarningBaseCollection.

Exemples

Les exemples de cette section présentent deux méthodes pour parcourir un AnalysisWarningBaseCollection et obtenir les objets AnalysisHintNode pour chaque AnalysisWarningBase.

L'exemple suivant obtient le IEnumerator pour le AnalysisWarningBaseCollection nommé warnings.

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);
            }

L'exemple suivant utilise l'instruction foreach, qui appelle la méthode GetEnumerator dans le code interne que le compilateur génère pour prendre en charge l'instruction.

' 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);
            }

Plateformes

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

AnalysisWarningBaseCollection, classe

Membres AnalysisWarningBaseCollection

System.Windows.Ink.AnalysisCore, espace de noms