Condividi tramite


Metodo AnalysisWarningCollection.GetEnumerator

Aggiornamento: novembre 2007

Restituisce un oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti AnalysisWarning all'interno dell'oggetto AnalysisWarningCollection.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Sintassi

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

Valore restituito

Tipo: Microsoft.Ink.AnalysisWarningCollection.AnalysisWarningCollectionEnumerator
Restituisce un oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti AnalysisWarning all'interno dell'oggetto AnalysisWarningCollection.

Esempi

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

Nell'esempio seguente si ottiene l'oggetto IEnumerator per l'oggetto AnalysisWarningCollection, warnings.

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

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

Piattaforme

Windows Vista

.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

AnalysisWarningCollection Classe

Membri AnalysisWarningCollection

Spazio dei nomi Microsoft.Ink

AnalysisWarning