ApplicationTrustEnumerator ApplicationTrustEnumerator ApplicationTrustEnumerator ApplicationTrustEnumerator Class

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
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
type ApplicationTrustEnumerator = class
    interface IEnumerator
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
Vererbung
ApplicationTrustEnumeratorApplicationTrustEnumeratorApplicationTrustEnumeratorApplicationTrustEnumerator
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 bringt 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 das Aufrufen Current der-Eigenschaft eine Ausnahme aus.At this position, calling the Current property throws an exception. Daher muss die MoveNext -Methode aufgerufen werden, um den Enumerator vor dem Lesen des Werts Current der-Eigenschaft auf das erste Element der Auflistung zu setzen.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 zurück falsegegeben wird Current , löst der Aufruf von eine Ausnahme aus.If the last call to MoveNext returned false, calling Current throws an exception. Um auf Current das erste Element der Auflistung zurückzusetzen, wird Reset aufgerufen, MoveNextgefolgt von einem-Befehl.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 ist.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, MoveNext und Reset der nächste InvalidOperationException Rückruf von oder löst eine 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 Aufruf MoveNext von und geändert wird, Current gibt das- CurrentElement 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 Current Current Current

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

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
MoveNext() MoveNext() MoveNext() MoveNext()

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

Reset() Reset() Reset() Reset()

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IEnumerator.Current IEnumerator.Current IEnumerator.Current IEnumerator.Current

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

Gilt für: