PropertyFilterOptions Wyliczenie

Definicja

Określa, które właściwości powinny być zgłaszane przez deskryptory typów, w szczególności metodę GetProperties(Object) . To wyliczenie służy do określania Filter wartości właściwości.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

C#
[System.Flags]
public enum PropertyFilterOptions
Dziedziczenie
PropertyFilterOptions
Atrybuty

Pola

Nazwa Wartość Opis
All 15

Zwróć wszystkie właściwości.

Invalid 1

Zwróć tylko te właściwości, które nie są prawidłowe, biorąc pod uwagę bieżący kontekst obiektu.

None 0

Nie zwraca żadnych właściwości.

SetValues 2

Zwróć tylko te właściwości, które mają obecnie ustawione wartości lokalne.

UnsetValues 4

Zwróć tylko te właściwości, których wartości lokalne nie są ustawione lub nie mają właściwości ustawionych w magazynie wyrażeń zewnętrznych (takich jak powiązanie lub zasób odroczony).

Valid 8

Zwróć dowolną właściwość, która jest prawidłowa dla obiektu w bieżącym zakresie.

Uwagi

Ten mechanizm filtrowania jest implementowany tylko przez element niestandardowy DependencyPropertyDescriptor dla programu DependencyObject.

Nieprawidłowe i Prawidłowe są istotne tylko dla dołączonych właściwości. Ważność właściwości jest określana przez pracę z następującymi atrybutami: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute które definiują zamierzony zakres dołączonej właściwości w drzewie obiektów po załadowaniu kodu XAML. Designer aplikacji, które wypełniają siatki właściwości i zawierają dołączone właściwości w siatce, muszą zbadać wartość lub obecność tych atrybutów oraz względną pozycję bieżącego elementu w porównaniu z elementem nadrzędnym lub podrzędnym, który jest właścicielem dołączonej właściwości. Relacja właściciela zestawu razem z wartościami atrybutów i PropertyFilterOptions określi, czy dana dołączona właściwość ustawiona na elemecie jest prawidłowa, czy nieprawidłowa.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też