Condividi tramite


Metodo AnalysisWarningBaseCollection.GetEnumerator

Aggiornamento: novembre 2007

Restituisce un oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti AnalysisWarningBase contenuti in AnalysisWarningBaseCollection.

Spazio dei nomi:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Sintassi

'Dichiarazione
Public Function GetEnumerator As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator
'Utilizzo
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

Valore restituito

Tipo: System.Windows.Ink.AnalysisCore.AnalysisWarningBaseCollection.AnalysisWarningBaseCollectionEnumerator
Restituisce un oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti AnalysisWarningBase contenuti in AnalysisWarningBaseCollection.

Esempi

Negli esempi di questa sezione vengono presentate due modalità per scorrere un oggetto AnalysisWarningBaseCollection e ottenere gli oggetti AnalysisHintNode per ciascun oggetto AnalysisWarningBase.

Nell'esempio seguente si ottiene l'oggetto IEnumerator per l'oggetto AnalysisWarningBaseCollection denominato 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);
            }

In questo esempio viene utilizzata l'istruzione foreach che chiama il metodo GetEnumerator nel codice interno generato dal compilatore per supportare l'istruzione.

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

Piattaforme

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

AnalysisWarningBaseCollection Classe

Membri AnalysisWarningBaseCollection

Spazio dei nomi System.Windows.Ink.AnalysisCore