PropertyFilterOptions Enumeración

Definición

Especifica de qué propiedades deben informar los descriptores de tipos, específicamente el método GetProperties(Object). Esta enumeración se usa para especificar el valor de la propiedad Filter.This enumeration is used to specify the value of the Filter property.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
type PropertyFilterOptions = 
Public Enum PropertyFilterOptions
Herencia
PropertyFilterOptions
Atributos

Campos

All 15

Devuelve todas las propiedades.Return all properties.

Invalid 1

Devuelve solamente las propiedades que no son válidas según el contexto actual del objeto.Return only those properties that are not valid given the current context of the object.

None 0

No devuelve ninguna propiedad.Return no properties.

SetValues 2

Solo devuelve las propiedades que tienen valores locales establecidos actualmente.Return only those properties that have local values currently set.

UnsetValues 4

Solo devuelve las propiedades cuyos valores locales no están establecidas o no tienen propiedades establecidas en un almacén de expresiones externo (como un recurso de enlace o diferido).Return only those properties whose local values are not set, or do not have properties set in an external expression store (such as binding or deferred resource).

Valid 8

Devuelve cualquier propiedad que sea válida en el objeto en el ámbito actual.Return any property that is valid on the object in the current scope.

Comentarios

Este mecanismo de filtro solo lo implementa el @no__t personalizado-0 para DependencyObject.This filter mechanism is only implemented by the custom DependencyPropertyDescriptor for DependencyObject.

No válido y válido solo son relevantes para las propiedades adjuntas.Invalid and Valid are relevant only for attached properties. La validez de una propiedad se determina mediante el uso de los siguientes atributos: AttachedPropertyBrowsableForChildrenAttribute, AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute, que definen el ámbito previsto de la propiedad adjunta en el árbol de objetos una vez cargado el XAMLXAML.The validity of a property is determined by working with the following attributes: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute which define the intended scope of the attached property in the object tree once the XAMLXAML is loaded. Las aplicaciones del diseñador que rellenan las cuadrículas de propiedades e incluyen las propiedades adjuntas en la cuadrícula deben examinar el valor o la presencia de estos atributos y la posición relativa del elemento actual, en lugar de un elemento primario o secundario que "posee" el objeto adjunto. propiedad.Designer applications that populate property grids and include attached properties in the grid must examine the value or presence of these attributes and the relative position of the current element versus either a parent or child element that "owns" the attached property. La relación de establecedor de propietario junto con los valores de atributo y PropertyFilterOptions definirá si una propiedad adjunta determinada que se establece en un elemento es válida o no es válida.The owner-setter relationship together with the attribute values and PropertyFilterOptions will define whether a given attached property that is set on an element is valid or invalid.

Se aplica a

Consulte también: