LocalValueEnumerator Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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: . |