Partager via


ReadOnlyLinkedElementCollection<T>.Enumerator, structure

Fournit un énumérateur sur un ReadOnlyLinkedElementCollection

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
Public Structure Enumerator _
    Implements IEnumerator(Of T), IDisposable, IEnumerator
public struct Enumerator : IEnumerator<T>, 
    IDisposable, IEnumerator

Le type générique ReadOnlyLinkedElementCollection<T>.Enumerator expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Current Obtient le rôle d'acteur actuellement sélectionné.

Début

Méthodes

  Nom Description
Méthode publique Equals Indique si cette instance et un objet spécifié sont égaux. (Hérité de ValueType.)
Méthode publique GetHashCode Retourne le code de hachage de cette instance. (Hérité de ValueType.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique MoveNext Passe à l'acteur de rôle suivant dans la collection.Retourne false s'il n'y a aucun rôle de lecteur suivant.
Méthode publique Reset Déplace l'énumérateur au début de la collection.
Méthode publique ToString Retourne le nom de type qualifié complet de cette instance. (Hérité de ValueType.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface explicitePropriété privée IEnumerator.Current
Implémentation d'interface expliciteMéthode privée IDisposable.Dispose Libère toutes les ressources utilisées par l'instance actuelle de la classe ReadOnlyLinkedElementCollection<T>.Enumerator.

Début

Notes

L'instruction d'foreach du langage C# (For Each en Visual Basic) masque la complexité des énumérateurs. Il est donc recommandé d'utiliser foreach plutôt que de manipuler directement l'énumérateur.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling, espace de noms