LocalValueEnumerator LocalValueEnumerator LocalValueEnumerator LocalValueEnumerator Struct

Definition

Bietet Enumerationsunterstützung für die lokalen Werte aller Abhängigkeitseigenschaften, die in einem DependencyObject vorhanden sind.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
Vererbung
LocalValueEnumeratorLocalValueEnumeratorLocalValueEnumeratorLocalValueEnumerator
Implementiert

Hinweise

Ein lokaler Wert ist ein Wert für eine Abhängigkeitseigenschaft, die direkt auf eine Abhängigkeitseigenschaft, durch den Aufruf festgelegt wurde SetValue, oder in der Regel mithilfe des Set-Accessors, der eine CLRCLR Eigenschaftenwrapper, die aufruft SetValue intern.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. Beispiele für Determinanten andere Eigenschaft, die nicht lokalen Werte sind Werte, die über Stile festgelegt oder standardmäßige Werte von Abhängigkeitseigenschaften.Examples of other property system determinants that are not local values are values set through styles, or dependency property default values. Weitere Informationen finden Sie unter Priorität von Abhängigkeitseigenschaftswerten.For details, see Dependency Property Value Precedence.

Ein LocalValueEnumerator wird zurückgegeben, durch die GetLocalValueEnumerator -Methode und implementiert die IEnumerator Schnittstelle.A LocalValueEnumerator is returned by the GetLocalValueEnumerator method and implements the IEnumerator interface. Eine öffentliche LocalValueEnumerator Konstruktor ist nicht vorhanden; Sie müssen daher Aufrufen GetLocalValueEnumerator zum Abrufen einer Instanz dieser Klasse.A public LocalValueEnumerator constructor does not exist; therefore, you must call GetLocalValueEnumerator to obtain an instance of this class.

Lokale Werte nicht ändern (durch Aufrufen von SetValue oder ClearValue) beim Aufzählen von lokalen Werte.Do not modify local values (by calling SetValue or ClearValue) while enumerating local values. Wenn Sie ändern oder löschen die Eigenschaftswerte auf der Grundlage von Eigenschaften, die vom Enumerator zurückgegeben werden, das Ändern oder Vorgänge zum Löschen von nicht Auflistung des Enumerators ungültig wie der Fall, für viele ist IEnumerator Implementierungen.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. Darüber hinaus ist die Enumeratoransicht eine Momentaufnahme an.Also, the enumerator view is a snapshot. Eine Änderung an der Auflistung ist nicht unbedingt threadsicher und nicht über eine Sperre wird erzwungen.A change to the collection is not guaranteed to be thread safe, and no lock is enforced. Andere Threads haben weiterhin kostenlosen Zugriff auf die lokalen Werte aus einem anderen Kontext als den Enumerator.Other threads still have free access to the local values from a context other than the enumerator.

Verwenden Sie diesen Typ, wenn Sie die Vorgänge in der Klasse haben, ist es wichtig zu wissen, ob der Wert einer Eigenschaft über einen lokalen Wert stammt.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. Beispielsweise verwenden Sie diesen Typ in einen OnPropertyChanged Implementierung oder Eigenschaften festlegen, in dem Sie Abfragen der Metadaten für alle lokal möchten.For example, use this type in an OnPropertyChanged implementation, or where you want to query the metadata on all locally set properties.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der in der Auflistung dargestellten Elemente ab.Gets the number of items that are represented in the collection.

Current Current Current Current

Ruft das aktuelle Element in der Auflistung ab.Gets the current element in the collection.

Methoden

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

Bestimmt, ob der bereitgestellte LocalValueEnumerator zu diesem LocalValueEnumerator äquivalent ist.Determines whether the provided LocalValueEnumerator is equivalent to this LocalValueEnumerator.

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

Gibt einen Hashcode für den aktuellen LocalValueEnumerator zurück.Returns a hash code for the current LocalValueEnumerator.

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

Setzt den Enumerator auf das nächste Element der Auflistung.Advances the enumerator to the next element of the collection.

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

Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der Auflistung.Sets the enumerator to its initial position, which is before the first element in the collection.

Operatoren

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

Vergleicht, ob zwei angegebene LocalValueEnumerator-Objekte gleich sind.Compares whether two specified LocalValueEnumerator objects are the same.

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

Vergleicht zwei angegebene LocalValueEnumerator-Objekte und ermittelt, ob diese ungleich sind.Compares two specified LocalValueEnumerator objects to determine whether they are not the same.

Explizite Schnittstellenimplementierungen

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

Eine Beschreibung dieser Member finden Sie unter Current.For a description of this members, see Current.

Gilt für:

Siehe auch