Compartir a través de


CustomStrokes.GetEnumerator (Método)

Actualización: noviembre 2007

Devuelve un objeto que implementa la interfaz System.Collections.IEnumerator y que puede recorrer en iteración las colecciones Strokes incluidas en la colección CustomStrokes.

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

Sintaxis

'Declaración
Public Function GetEnumerator As CustomStrokes..::.CustomStrokesEnumerator
'Uso
Dim instance As CustomStrokes
Dim returnValue As CustomStrokes..::.CustomStrokesEnumerator

returnValue = instance.GetEnumerator()
public CustomStrokes..::.CustomStrokesEnumerator GetEnumerator()
public:
CustomStrokes..::.CustomStrokesEnumerator^ GetEnumerator()
public CustomStrokes..::.CustomStrokesEnumerator GetEnumerator()
public function GetEnumerator() : CustomStrokes..::.CustomStrokesEnumerator

Valor devuelto

Tipo: Microsoft.Ink.CustomStrokes.CustomStrokesEnumerator
Devuelve un objeto que implementa la interfaz System.Collections.IEnumerator y que puede recorrer en iteración las colecciones Strokes incluidas en la colección CustomStrokes.

Ejemplos

En estos ejemplos se muestran dos formas de enumerar la colección CustomStrokes para recuperar cada uno de los objetos Strokes incluidos en la colección.

En este ejemplo se obtiene el objeto IEnumerator de la colección CustomStrokes y se utiliza para recorrer la colección. Cada objeto Strokes se ajusta mediante un factor de 2.

Private Sub EnumerateCustomStrokesWithEnumerator(ByVal mInk As Ink)
    Dim mCustomStrokesEnumerator As IEnumerator = mInk.CustomStrokes.GetEnumerator()
    mCustomStrokesEnumerator.Reset()
    While (mCustomStrokesEnumerator.MoveNext())
        Dim S As Strokes = DirectCast(mCustomStrokesEnumerator.Current, Strokes)
        S.Scale(2, 2)
    End While
End Sub
private void EnumerateCustomStrokesWithEnumerator(Ink mInk)
{
    IEnumerator mCustomStrokesEnumerator = mInk.CustomStrokes.GetEnumerator();
    mCustomStrokesEnumerator.Reset();
    while (mCustomStrokesEnumerator.MoveNext())
    {
        Strokes S = (Strokes)mCustomStrokesEnumerator.Current;
        S.Scale(2, 2);
    }
}

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

Private Sub EnumerateCustomStrokesWithForEach(ByVal mInk As Ink)
    For Each S As Strokes In mInk.CustomStrokes
        S.Scale(2, 2)
    Next
End Sub
private void EnumerateCustomStrokesWithForEach(Ink mInk)
{
    foreach (Strokes S in mInk.CustomStrokes)
    {
        S.Scale(2, 2);
    }

}

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

CustomStrokes (Clase)

CustomStrokes (Miembros)

Microsoft.Ink (Espacio de nombres)

Strokes

Ink.CustomStrokes

Strokes.Scale