PropertyFilterOptions Enumeração

Definição

Especifica quais propriedades devem ser relatadas por descritores de tipo, especificamente o método GetProperties(Object). Esta enumeração é usada para especificar o valor da propriedade Filter.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions = 
Public Enum PropertyFilterOptions
Herança
PropertyFilterOptions
Atributos

Campos

All 15

Retornar todas as propriedades.

Invalid 1

Retorne apenas as propriedades que não são válidas considerando o contexto atual do objeto.

None 0

Não retornar nenhuma propriedade.

SetValues 2

Retorne apenas as propriedades que têm valores locais definidos atualmente.

UnsetValues 4

Retorne somente as propriedades cujos valores locais não estão definidos ou não têm propriedades definidas em um repositório de expressões externo (assim como um recurso de associação ou adiado).

Valid 8

Retornar qualquer propriedade válida no objeto no escopo atual.

Comentários

Esse mecanismo de filtro só é implementado pelo personalizado DependencyPropertyDescriptor para DependencyObject.

Inválido e Válido são relevantes apenas para propriedades anexadas. A validade de uma propriedade é determinada trabalhando com os seguintes atributos: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute que definem o escopo pretendido da propriedade anexada na árvore de objetos depois que o XAML é carregado. Designer aplicativos que preenchem grades de propriedades e incluem propriedades anexadas na grade devem examinar o valor ou a presença desses atributos e a posição relativa do elemento atual versus um elemento pai ou filho que "possui" a propriedade anexada. A relação owner-setter junto com os valores de atributo e PropertyFilterOptions definirá se uma determinada propriedade anexada definida em um elemento é válida ou inválida.

Aplica-se a

Confira também