Proprietà CachedDataHostItemEnumerator.Current

Ottiene l'oggetto CachedDataHostItem in corrispondenza della posizione corrente dell'enumeratore.

Spazio dei nomi:  Microsoft.VisualStudio.Tools.Applications
Assembly:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (in Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property Current As CachedDataHostItem
    Get
public CachedDataHostItem Current { get; }

Valore proprietà

Tipo: Microsoft.VisualStudio.Tools.Applications.CachedDataHostItem
Oggetto CachedDataHostItem in corrispondenza della posizione corrente dell'enumeratore.

Implementa

IEnumerator<T>.Current

Eccezioni

Eccezione Condizione
InvalidOperationException

L'enumeratore è posizionato prima del primo elemento dell'insieme o dopo l'ultimo elemento.

Note

Una volta creato un enumeratore o chiamato il metodo Reset, è necessario chiamare il metodo MoveNext per spostare l'enumeratore sul primo elemento dell'insieme prima di leggere il valore del metodo Current; in caso contrario, la proprietà Current non risulterà definita.

Current genera inoltre un'eccezione se l'ultima chiamata al metodo MoveNext ha restituito false, che indica la fine dell'insieme.

Il metodo Current non modifica la posizione dell'enumeratore e le chiamate successive al metodo Current restituiscono lo stesso oggetto finché non viene chiamato il metodo MoveNext o Reset.

Un enumeratore rimane valido fino a quando l'insieme rimane invariato. Se l'insieme viene modificato, ad esempio aggiungendo, modificando o eliminando elementi, l'enumeratore verrà irrimediabilmente invalidato e la chiamata successiva a MoveNext o Reset genererà un oggetto InvalidOperationException. Se l'insieme viene modificato tra MoveNext e Current, Current restituirà l'elemento su cui è impostato, anche se l'enumeratore è ancora invalidato.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

CachedDataHostItemEnumerator Classe

Spazio dei nomi Microsoft.VisualStudio.Tools.Applications