Partager via


CachedDataItemEnumerator.Current, propriété

Obtient le CachedDataItem à la position actuelle de l'énumérateur.

Espace de noms :  Microsoft.VisualStudio.Tools.Applications
Assembly :  Microsoft.VisualStudio.Tools.Applications.ServerDocument (dans Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Current As CachedDataItem
public CachedDataItem Current { get; }

Valeur de propriété

Type : Microsoft.VisualStudio.Tools.Applications.CachedDataItem
CachedDataItem à la position actuelle de l'énumérateur.

Implémentations

IEnumerator<T>.Current

Exceptions

Exception Condition
InvalidOperationException

L'énumérateur précède le premier élément ou suit le dernier élément de la collection.

Notes

Après la création d'un énumérateur ou après un appel à la méthode Reset, la méthode MoveNext doit être appelée pour avancer l'énumérateur au premier élément de la collection avant la lecture de la valeur de Current ; sinon, Current n'est pas défini.

Current lève également une exception si le dernier appel à MoveNext a retourné false, ce qui indique la fin de la collection.

Current ne modifie pas la position de l'énumérateur, et les appels consécutifs à Current retournent le même objet tant que MoveNext ou Reset n'est pas appelé.

Un énumérateur reste valide tant que la collection reste inchangée.Si la collection est modifiée par l'ajout, la modification ou la suppression d'éléments, l'énumérateur est invalidé de manière définitive et l'appel suivant à MoveNext ou à Reset lève InvalidOperationException.Si la collection est modifiée entre MoveNext et Current, Current retourne l'élément dont elle a la valeur, même si l'énumérateur n'est déjà plus valide.

Sécurité .NET Framework

Voir aussi

Référence

CachedDataItemEnumerator Classe

Microsoft.VisualStudio.Tools.Applications, espace de noms