LocalValueEnumerator LocalValueEnumerator LocalValueEnumerator LocalValueEnumerator Struct

Definizione

Fornisce il supporto di enumerazione per i valori locali di qualsiasi proprietà di dipendenza presente in un oggetto 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
Ereditarietà
LocalValueEnumeratorLocalValueEnumeratorLocalValueEnumeratorLocalValueEnumerator
Implementazioni

Commenti

Oggetto valore locale è un valore per una proprietà di dipendenza che è stato impostato direttamente su una proprietà di dipendenza, chiamando SetValue, oppure in genere usando la funzione di accesso set di una CLRCLR wrapper della proprietà che chiama SetValue internamente.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. Esempi di altri fattori di sistema di proprietà che non sono valori locali sono valori impostati tramite gli stili oppure valori predefiniti della proprietà di dipendenza.Examples of other property system determinants that are not local values are values set through styles, or dependency property default values. Per altri dettagli, vedere Precedenza del valore della proprietà di dipendenza.For details, see Dependency Property Value Precedence.

Oggetto LocalValueEnumerator restituito dal GetLocalValueEnumerator metodo e implementa la IEnumerator interfaccia.A LocalValueEnumerator is returned by the GetLocalValueEnumerator method and implements the IEnumerator interface. Pubblico LocalValueEnumerator costruttore non esiste; pertanto, è necessario chiamare GetLocalValueEnumerator per ottenere un'istanza di questa classe.A public LocalValueEnumerator constructor does not exist; therefore, you must call GetLocalValueEnumerator to obtain an instance of this class.

Non modificare i valori locali (chiamando SetValue o ClearValue) durante l'enumerazione dei valori locali.Do not modify local values (by calling SetValue or ClearValue) while enumerating local values. Se si modifica o Cancella i valori delle proprietà in base alle proprietà che vengono restituite dall'enumeratore, la modifica o operazioni di cancellazione non invalidano l'enumeratore insieme, come avviene per molti IEnumerator implementazioni.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. Inoltre, la visualizzazione dell'enumeratore è uno snapshot.Also, the enumerator view is a snapshot. Una modifica alla raccolta non è garantita a essere thread-safe, e viene applicato alcun blocco.A change to the collection is not guaranteed to be thread safe, and no lock is enforced. Altri thread ancora accesso gratuito per i valori locali da un contesto diverso dall'enumeratore.Other threads still have free access to the local values from a context other than the enumerator.

Usare questo tipo se sono presenti operazioni nella classe in cui è importante sapere se un valore della proprietà è stato ricevuto da un valore 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. Ad esempio, usare questo tipo in un OnPropertyChanged implementazione, o in cui si desidera ottenere i metadati in locale su tutti i set di proprietà.For example, use this type in an OnPropertyChanged implementation, or where you want to query the metadata on all locally set properties.

Proprietà

Count Count Count Count

Ottiene il numero di elementi rappresentati nell'insieme.Gets the number of items that are represented in the collection.

Current Current Current Current

Ottiene l'elemento corrente della raccolta.Gets the current element in the collection.

Metodi

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

Determina se l'oggetto LocalValueEnumerator fornito equivale a questo oggetto LocalValueEnumerator.Determines whether the provided LocalValueEnumerator is equivalent to this LocalValueEnumerator.

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

Restituisce un codice hash per l'oggetto LocalValueEnumerator corrente.Returns a hash code for the current LocalValueEnumerator.

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

Sposta l'enumeratore all'elemento successivo della raccolta.Advances the enumerator to the next element of the collection.

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

Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nella raccolta.Sets the enumerator to its initial position, which is before the first element in the collection.

Operatori

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

Confronta due oggetti LocalValueEnumerator specificati per verificare se sono uguali.Compares whether two specified LocalValueEnumerator objects are the same.

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

Confronta due oggetti LocalValueEnumerator specificati per determinare se sono diversi.Compares two specified LocalValueEnumerator objects to determine whether they are not the same.

Implementazioni dell'interfaccia esplicita

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

Per una descrizione di questo membro, vedere Current.For a description of this members, see Current.

Si applica a

Vedi anche