Freigeben über


ReadOnlyLinkedElementCollection<T>.Enumerator-Struktur

Stellt einen Enumerator über einer ReadOnlyLinkedElementCollection bereit

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

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

Der generische ReadOnlyLinkedElementCollection<T>.Enumerator-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Current Ruft die derzeit ausgewählten Rolleninhaber ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind. (Von ValueType geerbt.)
Öffentliche Methode GetHashCode Gibt den Hashcode für diese Instanz zurück. (Von ValueType geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode MoveNext Wechselt zum nächsten Rollenspieler in der Auflistung.Gibt "false" zurück, wenn kein nachfolgender Rolleninhaber vorhanden ist.
Öffentliche Methode Reset Verschiebt Enumerator zum Anfang der Auflistung.
Öffentliche Methode ToString Gibt den voll qualifizierten Typnamen dieser Instanz zurück. (Von ValueType geerbt.)

Zum Seitenanfang

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Eigenschaft IEnumerator.Current
Explizite SchnittstellenimplementierungPrivate Methode IDisposable.Dispose Gibt alle von der aktuellen Instanz der ReadOnlyLinkedElementCollection<T>.Enumerator-Klasse verwendeten Ressourcen frei.

Zum Seitenanfang

Hinweise

Die Anweisung foreach der Programmiersprache C# (For Each in Visual Basic) wird die Komplexität von Enumeratoren aus. Daher empfiehlt es sich, foreach zu verwenden und den Enumerator nicht direkt zu bearbeiten.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling-Namespace