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
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
CachedDataHostItemEnumerator Clase
Microsoft.VisualStudio.Tools.Applications (Espacio de nombres)