AnalysisWarningBaseCollection.GetEnumerator (Método)
Actualización: noviembre 2007
Devuelve un objeto que implementa la interfaz IEnumerator y que puede recorrer en iteración los objetos AnalysisWarningBase incluidos en la colección AnalysisWarningBaseCollection.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public Function GetEnumerator As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator
'Uso
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
Valor devuelto
Tipo: System.Windows.Ink.AnalysisCore.AnalysisWarningBaseCollection.AnalysisWarningBaseCollectionEnumerator
Devuelve un objeto que implementa la interfaz IEnumerator y que puede recorrer en iteración los objetos AnalysisWarningBase incluidos en la colección AnalysisWarningBaseCollection.
Ejemplos
Los ejemplos de esta sección muestran dos formas de recorrer en iteración una colección AnalysisWarningBaseCollection y obtener los objetos AnalysisHintNode de cada objeto AnalysisWarningBase.
En el ejemplo siguiente, se obtiene el objeto IEnumerator de la colección AnalysisWarningBaseCollection denominada 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);
}
En el ejemplo siguiente, se utiliza la instrucción foreach, que llama al método GetEnumerator en el código interno que genera el compilador para admitir la instrucción.
' 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);
}
Plataformas
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0
Vea también
Referencia
AnalysisWarningBaseCollection (Clase)