Nyelv

LocalValueEnumerator Struktúra

Definíció

A enumerálási támogatást nyújt az adott kiszolgálón található függőségi tulajdonságok helyi értékeihez DependencyObject.

public value class LocalValueEnumerator : System::Collections::IEnumerator
public struct LocalValueEnumerator : System.Collections.IEnumerator
type LocalValueEnumerator = struct
    interface IEnumerator
Public Structure LocalValueEnumerator
Implements IEnumerator
Öröklődés
LocalValueEnumerator
Megvalósítás

Megjegyzések

A helyi érték egy olyan függőségi tulajdonság értéke, amelyet közvetlenül egy függőségi tulajdonságon állítottak be meghívással SetValue, vagy általában egy belső hívásra szolgáló SetValue CLR-tulajdonságburkoló beállított tartozékával. A nem helyi értékeket meghatározó egyéb tulajdonságrendszer-meghatározók például a stílusok vagy a függőségi tulajdonság alapértelmezett értékei. További információk:Dependency Property Value Precedence.

A metódus visszaadja az LocalValueEnumerator A-tGetLocalValueEnumerator, és implementálja az interfésztIEnumerator. LocalValueEnumerator Nyilvános konstruktor nem létezik, ezért az osztály egy példányának beszerzéséhez meg kell hívniaGetLocalValueEnumerator.

Ne módosítsa a helyi értékeket (hívással SetValue vagy ClearValue) a helyi értékek számbavétele közben. Ha az enumerátor által visszaadott tulajdonságok alapján módosítja vagy törli a tulajdonságértékeket, a módosítási vagy törlési műveletek nem érvényteleníti az enumerátorgyűjteményt, ahogyan sok IEnumerator implementáció esetében is. Az enumerátor nézet egy pillanatkép is. A gyűjtemény módosítása nem garantáltan szálbiztos, és nincs kényszerítve zárolás. Más szálak továbbra is ingyenesen hozzáférhetnek a helyi értékekhez az enumerátortól eltérő környezetből.

Ezt a típust akkor használja, ha az osztályban vannak olyan műveletek, amelyeknél fontos tudni, hogy egy tulajdonság értéke helyi értékből származik-e. Használja például ezt a típust egy OnPropertyChanged implementációban, vagy ahol le szeretné kérdezni az összes helyileg beállított tulajdonság metaadatait.

Tulajdonságok

Név Description
Count

Lekéri a gyűjteményben szereplő elemek számát.

Current

Megkapja a gyűjtemény aktuális elemét.

Metódusok

Név Description
Equals(Object)

Meghatározza, hogy a megadott LocalValueEnumerator érték egyenértékű-e ezzel a beállításokkal LocalValueEnumerator.

GetHashCode()

Az aktuálishoz LocalValueEnumeratortartozó kivonatkódot adja vissza.

MoveNext()

Az enumerátor tovább lép a gyűjtemény következő elemére.

Reset()

Az enumerátort a kezdeti pozíciójára állítja, amely a gyűjtemény első eleme előtt van.

Operátorok

Név Description
Equality(LocalValueEnumerator, LocalValueEnumerator)

Összehasonlítja, hogy két megadott LocalValueEnumerator objektum azonos-e.

Inequality(LocalValueEnumerator, LocalValueEnumerator)

Összehasonlít két megadott LocalValueEnumerator objektumot annak megállapításához, hogy nem azonosak-e.

Explicit interfész-implementációk

Név Description
IEnumerator.Current

Ennek a tagoknak a leírását lásd Current: .

A következőre érvényes:

Lásd még