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
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.