Compartir a través de


CachedDataItemEnumerator.Current (Propiedad) (2007 System)

Actualización: noviembre 2007

Obtiene CachedDataItem en la posición actual del enumerador.

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

Sintaxis

Public ReadOnly Property Current As CachedDataItem

Dim instance As CachedDataItemEnumerator
Dim value As CachedDataItem

value = instance.Current
public CachedDataItem Current { get; }

Valor de propiedad

Tipo: Microsoft.VisualStudio.Tools.Applications.CachedDataItem

Obtiene CachedDataItem en la posición actual del enumerador.

Implementaciones

IEnumerator<T>.Current

Excepciones

Excepción Condición
InvalidOperationException

El enumerador se coloca delante del primer elemento de la colección o detrás del último.

Comentarios

Después de crear un enumerador o de llamar al método Reset, se debe 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, no se define Current.

Current también provoca 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 subsiguientes llamadas a Current devuelven el mismo objeto hasta que se llame a MoveNext o a Reset.

Un enumerador es válido mientras la colección permanece inalterada. 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 provoca una excepción InvalidOperationException. Si la colección se modifica entre MoveNext y Current, Current devuelve el elemento en que está establecida, aunque el enumerador ya esté invalidado.

Permisos

Vea también

Referencia

CachedDataItemEnumerator (Clase)

CachedDataItemEnumerator (Miembros)

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