Freigeben über


ApplicationTrustEnumerator Klasse

Definition

Stellt den Enumerator für ApplicationTrust-Objekte in der ApplicationTrustCollection-Auflistung dar.

public ref class ApplicationTrustEnumerator sealed : System::Collections::IEnumerator
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
type ApplicationTrustEnumerator = class
    interface IEnumerator
[<System.Runtime.InteropServices.ComVisible(true)>]
type ApplicationTrustEnumerator = class
    interface IEnumerator
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
Vererbung
ApplicationTrustEnumerator
Attribute
Implementiert

Hinweise

Aufzählungen erlauben nur das Lesen der Daten in der Sammlung. Enumeratoren können nicht verwendet werden, um die zugrunde liegende Auflistung zu ändern.

Zu Beginn wird der Enumerator vor das erste Element in der Auflistung positioniert. Die Reset Methode bringt auch den Aufzählungsator zurück an diese Position. An dieser Position löst das Aufrufen der Current Eigenschaft eine Ausnahme aus. Daher müssen Sie die MoveNext Methode aufrufen, um den Aufzählungsator zum ersten Element der Auflistung zu wechseln, bevor Sie den Wert der Current Eigenschaft lesen.

Current gibt solange dasselbe Objekt zurück, bis MoveNext oder Reset aufgerufen wird. MoveNext legt Current auf das nächste Element fest.

Nach Erreichen des Endes der Auflistung befindet sich der Enumerator hinter dem letzten Element der Auflistung, und ein Aufruf von MoveNext gibt false zurück. Wenn der letzte anruf, der zurückgegeben werden falsesollMoveNext, löst der Aufruf Current eine Ausnahme aus. Um auf das erste Element der Auflistung zurückzusetzen Current , rufen Sie Reset gefolgt von einem Aufruf an MoveNext.

Ein Enumerator bleibt gültig, solange die Auflistung unverändert bleibt. Wenn Änderungen an der Auflistung vorgenommen werden, z. B. Hinzufügen, Ändern oder Löschen von Elementen, wird der Aufzählungsator unwiderruflich ungültig und der nächste Aufruf oder MoveNext Reset löst eine InvalidOperationException Ausnahme aus. Wenn die Auflistung zwischen aufrufen MoveNext und Currentgeändert wird, Current gibt das Element zurück, auf das sie aktuell festgelegt ist, auch wenn der Enumerationsgeber bereits ungültig ist.

Der Enumerator hat keinen exklusiven Zugriff auf die Auflistung; daher ist die Enumeration einer Auflistung systembedingt kein threadsicheres Verfahren. Selbst wenn eine Auflistung synchronisiert wird, besteht die Möglichkeit, dass andere Threads sie ändern. Dies führt dazu, dass der Enumerator eine Ausnahme auslöst. Um während der Enumeration Threadsicherheit zu gewährleisten, können Sie entweder die Auflistung während der gesamten Enumeration sperren oder die Ausnahmen, die aus von anderen Threads stammenden Änderungen resultieren, abfangen.

Eigenschaften

Current

Ruft das aktuelle ApplicationTrust-Objekt in der ApplicationTrustCollection-Auflistung ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MoveNext()

Wechselt zum nächsten Element in der ApplicationTrustCollection-Auflistung.

Reset()

Setzt den Enumerator auf den Anfang der ApplicationTrustCollection-Auflistung zurück.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEnumerator.Current

Ruft das aktuelle Object in der ApplicationTrustCollection-Auflistung ab.

Gilt für