ApplicationTrustEnumerator Klasse

Definition

Stellt den Enumerator für ApplicationTrust-Objekte in der ApplicationTrustCollection-Auflistung dar.Represents the enumerator for ApplicationTrust objects in the ApplicationTrustCollection collection.

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
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
Vererbung
ApplicationTrustEnumerator
Attribute
Implementiert

Hinweise

Enumeratoren lassen nur das Lesen der Daten in der Auflistung zu.Enumerators only allow reading the data in the collection. Enumeratoren können nicht zum Ändern der zugrunde liegenden Auflistung verwendet werden.Enumerators cannot be used to modify the underlying collection.

Zu Beginn wird der Enumerator vor das erste Element in der Auflistung positioniert.Initially, the enumerator is positioned before the first element in the collection. Die Reset-Methode führt den Enumerator auch wieder auf diese Position zurück.The Reset method also brings the enumerator back to this position. An dieser Position löst der Aufruf der Current-Eigenschaft eine Ausnahme aus.At this position, calling the Current property throws an exception. Daher müssen Sie die MoveNext-Methode aufzurufen, um den Enumerator auf das erste Element der Auflistung zu setzen, bevor Sie den Wert der Current-Eigenschaft lesen.Therefore, you must call the MoveNext method to advance the enumerator to the first element of the collection before reading the value of the Current property.

Current gibt solange dasselbe Objekt zurück, bis MoveNext oder Reset aufgerufen wird.Current returns the same object until either MoveNext or Reset is called. MoveNext legt Current auf das nächste Element fest.MoveNext sets Current to the next element.

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.After the end of the collection is passed, the enumerator is positioned after the last element in the collection, and calling MoveNext returns false. Wenn der letzte Aufruf von MoveNext falsezurückgegeben hat, löst der Aufruf von Current eine Ausnahme aus.If the last call to MoveNext returned false, calling Current throws an exception. Um Current auf das erste Element der Auflistung zurückzusetzen, müssen Sie Reset gefolgt von einem MoveNext-Auflistungs abrufen.To reset Current to the first element of the collection, call Reset followed by a call to MoveNext.

Ein Enumerator bleibt gültig, solange die Auflistung unverändert bleibt.An enumerator remains valid as long as the collection remains unchanged. Wenn Änderungen an der Auflistung vorgenommen werden, z. b. das Hinzufügen, ändern oder Löschen von Elementen, wird der Enumerator unwiederbringlich ungültig, und der nächste aufrufungs MoveNext oder Reset löst eine InvalidOperationException Ausnahme aus.If changes are made to the collection, such as adding, modifying, or deleting elements, the enumerator is irrecoverably invalidated and the next call to MoveNext or Reset throws an InvalidOperationException exception. Wenn die Auflistung zwischen dem Aufrufen von MoveNext und Currentgeändert wird, gibt Current das Element zurück, auf das Sie zurzeit festgelegt ist, auch wenn der Enumerator bereits für ungültig erklärt wurde.If the collection is modified between calling MoveNext and Current, Current returns the element to which it is currently set, even if the enumerator is already invalidated.

Der Enumerator hat keinen exklusiven Zugriff auf die Auflistung; daher ist die Enumeration einer Auflistung systembedingt kein threadsicheres Verfahren.The enumerator does not have exclusive access to the collection; therefore, enumerating through a collection is intrinsically not a thread-safe procedure. 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.Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. 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.To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

Eigenschaften

Current

Ruft das aktuelle ApplicationTrust-Objekt in der ApplicationTrustCollection-Auflistung ab.Gets the current ApplicationTrust object in the ApplicationTrustCollection collection.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MoveNext()

Wechselt zum nächsten Element in der ApplicationTrustCollection-Auflistung.Moves to the next element in the ApplicationTrustCollection collection.

Reset()

Setzt den Enumerator auf den Anfang der ApplicationTrustCollection-Auflistung zurück.Resets the enumerator to the beginning of the ApplicationTrustCollection collection.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEnumerator.Current

Ruft das aktuelle Object in der ApplicationTrustCollection-Auflistung ab.Gets the current Object in the ApplicationTrustCollection collection.

Gilt für: