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
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
- 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.