Partager via


CachedDataHostItemEnumerator.Current, propriété

Obtient le CachedDataHostItem à 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 CachedDataHostItem
public CachedDataHostItem Current { get; }

Valeur de propriété

Type : Microsoft.VisualStudio.Tools.Applications.CachedDataHostItem
CachedDataHostItem à 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

CachedDataHostItemEnumerator Classe

Microsoft.VisualStudio.Tools.Applications, espace de noms