ApplicationTrustEnumerator Classe

Définition

Représente l’énumérateur pour les objets ApplicationTrust de la collection ApplicationTrustCollection.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
Héritage
ApplicationTrustEnumerator
Attributs
Implémente

Remarques

Les énumérateurs autorisent uniquement la lecture des données dans la collection.Enumerators only allow reading the data in the collection. Les énumérateurs ne peuvent pas être utilisés pour modifier la collection sous-jacente.Enumerators cannot be used to modify the underlying collection.

Au départ, l'énumérateur est positionné avant le premier élément de la collection.Initially, the enumerator is positioned before the first element in the collection. La méthode Reset ramène également l’énumérateur à cette position.The Reset method also brings the enumerator back to this position. À cette position, l’appel de la propriété Current lève une exception.At this position, calling the Current property throws an exception. Par conséquent, vous devez appeler la méthode MoveNext pour avancer l’énumérateur jusqu’au premier élément de la collection avant de lire la valeur de la propriété Current.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 retourne le même objet tant que MoveNext ou Reset n'est pas appelé.Current returns the same object until either MoveNext or Reset is called. MoveNext affecte l'élément suivant à Current.MoveNext sets Current to the next element.

Une fois la collection terminée, l’énumérateur est placé après le dernier élément de la collection et l’appel à MoveNext retourne la valeur false.After the end of the collection is passed, the enumerator is positioned after the last element in the collection, and calling MoveNext returns false. Si le dernier appel à MoveNext retourné false, l’appel de Current lève une exception.If the last call to MoveNext returned false, calling Current throws an exception. Pour réinitialiser Current au premier élément de la collection, appelez Reset suivi d’un appel à MoveNext.To reset Current to the first element of the collection, call Reset followed by a call to MoveNext.

Un énumérateur est valide tant que la collection demeure inchangée.An enumerator remains valid as long as the collection remains unchanged. Si des modifications sont apportées à la collection, telles que l’ajout, la modification ou la suppression d’éléments, l’énumérateur est irrévocablement invalidé et l’appel suivant à MoveNext ou Reset lève une exception InvalidOperationException.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. Si la collection est modifiée entre l’appel de MoveNext et Current, Current retourne l’élément auquel elle est actuellement définie, même si l’énumérateur est déjà invalidé.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.

Comme l’énumérateur ne dispose pas d’un accès exclusif à la collection, l’énumération d’une collection n’est pas intrinsèquement une procédure thread-safe.The enumerator does not have exclusive access to the collection; therefore, enumerating through a collection is intrinsically not a thread-safe procedure. Même lorsqu'une collection est synchronisée, les autres threads peuvent toujours la modifier, ce qui entraîne la levée d'une exception par l'énumérateur.Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. Pour garantir la sécurité des threads au cours de l’énumération, vous pouvez verrouiller la collection pendant l’ensemble de l’énumération ou bien intercepter les exceptions résultant des modifications apportées par les autres threads.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.

Propriétés

Current

Obtient l'objet ApplicationTrust en cours dans la collection ApplicationTrustCollection.Gets the current ApplicationTrust object in the ApplicationTrustCollection collection.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
MoveNext()

Passe à l'élément suivant dans la collection ApplicationTrustCollection.Moves to the next element in the ApplicationTrustCollection collection.

Reset()

Rétablit l'énumérateur au début de la collection ApplicationTrustCollection.Resets the enumerator to the beginning of the ApplicationTrustCollection collection.

ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

IEnumerator.Current

Obtient le Object en cours dans la collection ApplicationTrustCollection.Gets the current Object in the ApplicationTrustCollection collection.

S’applique à