PropertyFilterOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, welche Eigenschaften von Typdeskriptoren gemeldet werden sollen, insbesondere von der GetProperties(Object)-Methode. Diese Aufzählung wird verwendet, um den Wert der eigenschaft Filter anzugeben.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Gibt keine Eigenschaften zurück. |
| Invalid | 1 | Gibt nur die Eigenschaften zurück, die aufgrund des aktuellen Kontexts des Objekts ungültig sind. |
| SetValues | 2 | Gibt nur die Eigenschaften zurück, für die derzeit lokale Werte festgelegt sind. |
| UnsetValues | 4 | Gibt nur die Eigenschaften zurück, deren lokale Werte nicht festgelegt sind oder keine Eigenschaften in einem externen Ausdrucksspeicher (z. B. Bindung oder verzögerte Ressource) festgelegt sind. |
| Valid | 8 | Gibt eine beliebige Eigenschaft zurück, die für das Objekt im aktuellen Bereich gültig ist. |
| All | 15 | Gibt alle Eigenschaften zurück. |
Hinweise
Dieser Filtermechanismus wird nur von der benutzerdefinierten DependencyPropertyDescriptor Für DependencyObject.
Ungültig und gültig sind nur für angefügte Eigenschaften relevant. Die Gültigkeit einer Eigenschaft wird durch die Verwendung der folgenden Attribute bestimmt: AttachedPropertyBrowsableForChildrenAttribute , , AttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute. Sie definieren den beabsichtigten Bereich der angefügten Eigenschaft in der Objektstruktur, sobald der XAML-Code geladen wird. Designeranwendungen, die Eigenschaftenraster auffüllen und angefügte Eigenschaften im Raster enthalten, müssen den Wert oder das Vorhandensein dieser Attribute und die relative Position des aktuellen Elements im Vergleich zu einem übergeordneten oder untergeordneten Element untersuchen, das die angefügte Eigenschaft besitzt. Die Besitzer-Setter-Beziehung zusammen mit den Attributwerten und PropertyFilterOptions definiert, ob eine angegebene angefügte Eigenschaft, die für ein Element festgelegt ist, gültig oder ungültig ist.