Compartir a través de


ReadOnlyLinkedElementCollection<T>.Enumerator (Estructura)

Proporciona un enumerador sobre un ReadOnlyLinkedElementCollection

Espacio de nombres:  Microsoft.VisualStudio.Modeling
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxis

'Declaración
Public Structure Enumerator _
    Implements IEnumerator(Of T), IDisposable, IEnumerator
public struct Enumerator : IEnumerator<T>, 
    IDisposable, IEnumerator

El tipo genérico ReadOnlyLinkedElementCollection<T>.Enumerator expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Current Obtiene actualmente el encargado de función seleccionada.

Arriba

Métodos

  Nombre Descripción
Método público Equals Indica si esta instancia y un objeto especificado son iguales. (Se hereda de ValueType).
Método público GetHashCode Devuelve el código hash de esta instancia. (Se hereda de ValueType).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público MoveNext Se desplaza al encargado de función siguiente en la colección.Devuelve false si no hay encargado de función siguiente.
Método público Reset Mueve el enumerador al principio de la colección.
Método público ToString Devuelve el nombre de tipo completo de esta instancia. (Se hereda de ValueType).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesPropiedad privada IEnumerator.Current
Implementación explícita de interfacesMétodo privado IDisposable.Dispose Libera todos los recursos usados por la instancia actual de la clase ReadOnlyLinkedElementCollection<T>.Enumerator.

Arriba

Comentarios

La instrucción de foreach del lenguaje C# (For Each en Visual Basic) oculta la complejidad de los enumeradores.Por tanto, se recomienda el uso de foreach en lugar de manipular directamente el enumerador.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling (Espacio de nombres)