PropertyFilterOptions Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica quais as propriedades que devem ser reportadas por descritores de tipo, especificamente o GetProperties(Object) método. Esta enumeração é usada para especificar o valor da Filter propriedade.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Não devolve propriedades. |
| Invalid | 1 | Devolva apenas as propriedades que não são válidas dado o contexto atual do objeto. |
| SetValues | 2 | Devolva apenas aquelas propriedades que tenham valores locais atualmente definidos. |
| UnsetValues | 4 | Devolve apenas aquelas propriedades cujos valores locais não estão definidos, ou que não têm propriedades definidas num armazenamento externo de expressões (como binding ou recurso diferido). |
| Valid | 8 | Devolva qualquer propriedade válida no objeto no âmbito atual. |
| All | 15 | Devolva todas as propriedades. |
Observações
Este mecanismo de filtro só é implementado pelo costume 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. Eles definem o âmbito pretendido da propriedade anexada na árvore de objetos assim que o XAML é carregado. As aplicações projetistas que povoam grelhas de propriedades e incluem propriedades anexadas na grelha devem examinar o valor ou a presença destes atributos e a posição relativa do elemento atual em relação a um elemento pai ou filho que "possui" a propriedade anexada. A relação proprietário-definidor, juntamente com os valores dos atributos e PropertyFilterOptions definirá se uma dada propriedade anexada que está definida num elemento é válida ou inválida.