Compartir a través de


CachedDataHostItemEnumerator.Current (Propiedad)

Obtiene CachedDataHostItem en la posición actual del enumerador.

Espacio de nombres:  Microsoft.VisualStudio.Tools.Applications
Ensamblado:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (en Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Sintaxis

'Declaración
Public ReadOnly Property Current As CachedDataHostItem
    Get
public CachedDataHostItem Current { get; }

Valor de propiedad

Tipo: Microsoft.VisualStudio.Tools.Applications.CachedDataHostItem
Obtiene CachedDataHostItem en la posición actual del enumerador.

Implementaciones

IEnumerator<T>.Current

Excepciones

Excepción Condición
InvalidOperationException

El enumerador se coloca antes del primer elemento de la colección o después del último.

Comentarios

Después de crear un enumerador o después de llamar al método Reset, es necesario llamar al método MoveNext para desplazar el enumerador hasta el primer elemento de la colección antes de leer el valor de Current; en caso contrario, la propiedad Current queda sin definir.

Current también produce una excepción si la última llamada a MoveNext devolvió false, lo que indica el final de la colección.

Current no mueve la posición del enumerador y las siguientes llamadas a Current devuelven el mismo objeto hasta que se llama a MoveNext o a Reset.

Mientras no se modifique la colección, el enumerador continúa siendo válido. Si se realizan cambios en la colección (como agregar, modificar o eliminar elementos), el enumerador queda invalidado de forma definitiva y la siguiente llamada a MoveNext o a Reset produce una excepción InvalidOperationException. Si la colección se modifica entre MoveNext y Current, la propiedad Current devuelve el elemento en que está establecida, aunque el enumerador ya esté invalidado.

Seguridad de .NET Framework

Vea también

Referencia

CachedDataHostItemEnumerator Clase

Microsoft.VisualStudio.Tools.Applications (Espacio de nombres)