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
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.