Condividi tramite


Proprietà CachedDataHostItemEnumerator.Current

ottiene CachedDataHostItem la 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
public CachedDataHostItem Current { get; }

Valore proprietà

Tipo: Microsoft.VisualStudio.Tools.Applications.CachedDataHostItem
CachedDataHostItem la posizione corrente dell'enumeratore.

Implementa

IEnumerator<T>.Current

Eccezioni

Eccezione Condizione
InvalidOperationException

L'enumeratore verrà inserito prima del primo elemento della raccolta o dopo l'ultimo elemento.

Note

Dopo un enumeratore viene creato o dopo Reset il metodo viene chiamato, MoveNext il metodo deve essere chiamato corrispondenza del primo elemento della raccolta prima di leggere il valore di Current; in caso contrario, Current è definito.

Current viene inoltre generata un'eccezione se l'ultima chiamata a MoveNext restituito false, che indica la fine della raccolta.

Current non consente di spostare la posizione dell'enumeratore e le chiamate consecutive verso Current restituire lo stesso oggetto fino peruna o l'altra MoveNext o Reset viene chiamato.

Un enumeratore rimane valido finché la raccolta rimane invariata.Se vengono apportate modifiche alla raccolta, ad esempio aggiungendo, modificando, o l'eliminazione di elementi, l'enumeratore verrà irrimediabilmente invalidato e la successiva chiamata a MoveNext o Reset generato InvalidOperationException.Se la raccolta viene modificata tra MoveNext e Current, Current restituisce l'elemento che il campo è impostato su, anche se l'enumeratore già viene invalidata.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

CachedDataHostItemEnumerator Classe

Spazio dei nomi Microsoft.VisualStudio.Tools.Applications