LocalValueEnumerator LocalValueEnumerator LocalValueEnumerator LocalValueEnumerator Struct

Définition

Fournit la prise en charge de l’énumération pour les valeurs locales de toutes les propriétés de dépendance qui existent sur un DependencyObject.Provides enumeration support for the local values of any dependency properties that exist on a DependencyObject.

public value class LocalValueEnumerator : System::Collections::IEnumerator
public struct LocalValueEnumerator : System.Collections.IEnumerator
type LocalValueEnumerator = struct
    interface IEnumerator
Public Structure LocalValueEnumerator
Implements IEnumerator
Héritage
LocalValueEnumeratorLocalValueEnumeratorLocalValueEnumeratorLocalValueEnumerator
Implémente

Remarques

Un valeur locale est une valeur pour une propriété de dépendance qui a été définie directement sur une propriété de dépendance, en appelant SetValue, ou plus généralement à l’aide de l’accesseur set d’une CLRCLR wrapper de propriété qui appelle SetValue en interne.A local value is a value for a dependency property that was set directly on a dependency property, by calling SetValue, or more typically by using the set accessor of a CLRCLR property wrapper that calls SetValue internally. Exemples d’autres déterminants du système de propriété qui ne sont pas des valeurs locales sont des valeurs définies avec des styles ou des valeurs de valeur par défaut de propriété de dépendance.Examples of other property system determinants that are not local values are values set through styles, or dependency property default values. Pour plus d’informations, consultez Priorité de la valeur de propriété de dépendance.For details, see Dependency Property Value Precedence.

Un LocalValueEnumerator est retourné par la GetLocalValueEnumerator (méthode) et implémente la IEnumerator interface.A LocalValueEnumerator is returned by the GetLocalValueEnumerator method and implements the IEnumerator interface. Publique LocalValueEnumerator constructeur n’existe pas ; par conséquent, vous devez appeler GetLocalValueEnumerator pour obtenir une instance de cette classe.A public LocalValueEnumerator constructor does not exist; therefore, you must call GetLocalValueEnumerator to obtain an instance of this class.

Ne modifiez pas les valeurs locales (en appelant SetValue ou ClearValue) lors de l’énumération des valeurs locales.Do not modify local values (by calling SetValue or ClearValue) while enumerating local values. Si vous modifiez ou désactivez les valeurs de propriété selon les propriétés qui sont retournées par l’énumérateur, la modification ou l’effacement n’invalident pas la collection de l’énumérateur, comme c’est le cas pour de nombreuses IEnumerator implémentations.If you change or clear the property values based on properties that are returned by the enumerator, the change or clear operations do not invalidate the enumerator collection, as is the case for many IEnumerator implementations. En outre, la vue de l’énumérateur est une capture instantanée.Also, the enumerator view is a snapshot. Une modification de la collection n’est pas garantie pour être thread-safe et aucun verrou n’est appliquée.A change to the collection is not guaranteed to be thread safe, and no lock is enforced. Autres threads ont toujours un accès gratuit aux valeurs locales à partir d’un contexte autre que l’énumérateur.Other threads still have free access to the local values from a context other than the enumerator.

Utilisez ce type si vous avez des opérations dans votre classe où il est important de savoir si la valeur d’une propriété provient d’une valeur locale.Use this type if you have operations in your class where it is important to know whether a property's value came from a local value. Par exemple, utilisez ce type dans un OnPropertyChanged implémentation, ou définie les propriétés où vous souhaitez interroger les métadonnées sur tous les localement.For example, use this type in an OnPropertyChanged implementation, or where you want to query the metadata on all locally set properties.

Propriétés

Count Count Count Count

Obtient le nombre des éléments représentés dans la collection.Gets the number of items that are represented in the collection.

Current Current Current Current

Obtient l’élément actuel dans la collection.Gets the current element in the collection.

Méthodes

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

Détermine si l'attribut LocalValueEnumerator fourni équivaut à cet attribut LocalValueEnumerator.Determines whether the provided LocalValueEnumerator is equivalent to this LocalValueEnumerator.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retourne un code de hachage pour le LocalValueEnumerator actif.Returns a hash code for the current LocalValueEnumerator.

MoveNext() MoveNext() MoveNext() MoveNext()

Avance l’énumérateur à l’élément suivant de la collection.Advances the enumerator to the next element of the collection.

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

Rétablit l’énumérateur à sa position initiale, qui précède le premier élément de la collection.Sets the enumerator to its initial position, which is before the first element in the collection.

Opérateurs

Equality(LocalValueEnumerator, LocalValueEnumerator) Equality(LocalValueEnumerator, LocalValueEnumerator) Equality(LocalValueEnumerator, LocalValueEnumerator) Equality(LocalValueEnumerator, LocalValueEnumerator)

Compare si deux objets LocalValueEnumerator spécifiés sont les mêmes.Compares whether two specified LocalValueEnumerator objects are the same.

Inequality(LocalValueEnumerator, LocalValueEnumerator) Inequality(LocalValueEnumerator, LocalValueEnumerator) Inequality(LocalValueEnumerator, LocalValueEnumerator) Inequality(LocalValueEnumerator, LocalValueEnumerator)

Compare deux objets LocalValueEnumerator spécifiés pour déterminer s'ils ne sont pas les mêmes.Compares two specified LocalValueEnumerator objects to determine whether they are not the same.

Implémentations d’interfaces explicites

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

Pour obtenir une description de ce membre, consultez Current.For a description of this members, see Current.

S’applique à

Voir aussi