PropertyFilterOptions Enum

Definición

Especifica de qué propiedades deben informar los descriptores de tipos, en concreto el método GetProperties(Object). Specifies which properties should be reported by type descriptors, specifically the GetProperties(Object) method. Esta enumeración se utiliza 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.

[System.Flags]
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 se implementa mediante personalizado DependencyPropertyDescriptor para DependencyObject.This filter mechanism is only implemented by the custom DependencyPropertyDescriptor for DependencyObject.

Válidos y no solo son relevantes para las propiedades adjuntas.Invalid and Valid are relevant only for attached properties. Se determina la validez de una propiedad al trabajar con los siguientes atributos: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute que define el ámbito deseado de la propiedad adjunta en el árbol de objetos una vez el XAMLXAML está cargado.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. Aplicaciones de diseñador que rellenan cuadrículas de propiedades e incluyen 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 comparación con el elemento principal o secundario que "posee" el archivo 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 propietario y el establecedor, junto con los valores de atributo y PropertyFilterOptions definirá si una determinada propiedad adjunta que se establece en un elemento es válido o no es válido.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

Consultar también