Compartir a través de


DivisionUnits.GetEnumerator (Método)

Actualización: noviembre 2007

Devuelve un objeto que implementa la interfaz System.Collections.IEnumerator y que puede recorrer en iteración los objetos DivisionUnit de la colección DivisionUnits.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Function GetEnumerator As DivisionUnits..::.InkDivisionUnitsEnumerator
'Uso
Dim instance As DivisionUnits
Dim returnValue As DivisionUnits..::.InkDivisionUnitsEnumerator

returnValue = instance.GetEnumerator()
public DivisionUnits..::.InkDivisionUnitsEnumerator GetEnumerator()
public:
DivisionUnits..::.InkDivisionUnitsEnumerator^ GetEnumerator()
public DivisionUnits..::.InkDivisionUnitsEnumerator GetEnumerator()
public function GetEnumerator() : DivisionUnits..::.InkDivisionUnitsEnumerator

Valor devuelto

Tipo: Microsoft.Ink.DivisionUnits.InkDivisionUnitsEnumerator
Devuelve un objeto que implementa la interfaz System.Collections.IEnumerator y que puede recorrer en iteración los objetos DivisionUnit de la colección DivisionUnits.

Ejemplos

En estos ejemplos se muestran dos maneras de recorrer en iteración la colección DivisionUnits y obtener el texto reconocido para cada objeto DivisionUnit incluido en la colección. El método DivisionResult.ResultByType devuelve la colección DivisionUnits.

En este ejemplo, se obtiene la interfaz System.Collections.IEnumerator para la colección DivisionUnits y se usa para enumerar cada elemento de la colección.

Dim theRecognizedText As ArrayList = New ArrayList()
Dim theDivisionUnits As DivisionUnits = theDivisionResult.ResultByType(InkDivisionType.Paragraph)
Dim iEnum As System.Collections.IEnumerator = theDivisionUnits.GetEnumerator()
iEnum.Reset()
While iEnum.MoveNext()
    Dim theDivisionUnit As DivisionUnit = DirectCast(iEnum.Current, DivisionUnit)
    theRecognizedText.Add(theDivisionUnit.RecognitionString)
End While
ArrayList theRecognizedText = new ArrayList();
DivisionUnits theDivisionUnits = theDivisionResult.ResultByType(InkDivisionType.Paragraph);
System.Collections.IEnumerator iEnum = theDivisionUnits.GetEnumerator();
iEnum.Reset();
while (iEnum.MoveNext())
{
    DivisionUnit theDivisionUnit = (DivisionUnit)iEnum.Current;
    theRecognizedText.Add(theDivisionUnit.RecognitionString);
}

En este ejemplo se usa la instrucción foreach, que llama al método GetEnumerator en el código interno que el compilador genera para admitir la instrucción.

Dim theRecognizedText As ArrayList = New ArrayList()
Dim theDivisionUnits As DivisionUnits = theDivisionResult.ResultByType(InkDivisionType.Paragraph)
For Each theDivisionUnit As DivisionUnit In theDivisionUnits
    theRecognizedText.Add(theDivisionUnit.RecognitionString)
Next
ArrayList theRecognizedText = new ArrayList();
DivisionUnits theDivisionUnits = theDivisionResult.ResultByType(InkDivisionType.Paragraph);
foreach (DivisionUnit theDivisionUnit in theDivisionUnits)
{
    theRecognizedText.Add(theDivisionUnit.RecognitionString);
}

Plataformas

Windows Vista

.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

DivisionUnits (Clase)

DivisionUnits (Miembros)

Microsoft.Ink (Espacio de nombres)

DivisionUnit

DivisionResult.ResultByType