PropertyFilterOptions Перечисление

Определение

Указывает, какие свойства должны сообщаться дескрипторами типов, в частности методом GetProperties(Object). Это перечисление используется для указания значения свойства Filter.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions = 
Public Enum PropertyFilterOptions
Наследование
PropertyFilterOptions
Атрибуты

Поля

Имя Значение Описание
None 0

Возвращать свойства не будут.

Invalid 1

Возвращает только те свойства, которые недопустимы с учетом текущего контекста объекта.

SetValues 2

Возвращает только те свойства, которые имеют локальные значения, заданные в данный момент.

UnsetValues 4

Возвращает только те свойства, локальные значения которых не заданы или не имеют свойств в внешнем хранилище выражений (например, привязка или отложенный ресурс).

Valid 8

Возвращает любое свойство, допустимое для объекта в текущей области.

All 15

Возвращает все свойства.

Комментарии

Этот механизм фильтрации реализуется только пользовательским DependencyPropertyDescriptor для DependencyObject.

Недопустимые и допустимые относятся только к присоединенным свойствам. Допустимость свойства определяется путем работы со следующими атрибутами: AttachedPropertyBrowsableForChildrenAttribute , , AttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute. Они определяют предназначенную область присоединенного свойства в дереве объектов после загрузки XAML. Приложения конструктора, заполняющие сетки свойств и содержащие присоединенные свойства в сетке, должны проверять значение или наличие этих атрибутов, а также относительную позицию текущего элемента или родительского или дочернего элемента, который принадлежит присоединенному свойству. Связь владельца-задания вместе со значениями атрибутов и PropertyFilterOptions определяет, является ли заданное присоединенное свойство допустимым или недопустимым.

Применяется к

См. также раздел