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

Определение

Указывает, какие свойства должны выводиться дескрипторами типов, например методом GetProperties(Object). Это перечисление используется для указания значения свойства Filter.This enumeration is used to specify the value of the Filter property.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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

Поля

All 15

Возвращаются все свойства.Return all properties.

Invalid 1

Возвращаются только свойства, которые являются недопустимыми в текущем контексте объекта.Return only those properties that are not valid given the current context of the object.

None 0

Никакие свойства не возвращаются.Return no properties.

SetValues 2

Возвращаются только свойства, для которых в текущий момент заданы локальные значения.Return only those properties that have local values currently set.

UnsetValues 4

Возвращаются только свойства, локальные значения которых не заданы, или не имеющие свойств, заданных во внешнем хранилище выражений (таком как привязка или отложенный ресурс).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

Возвращаются все свойства, допустимые для данного объекта в текущей области.Return any property that is valid on the object in the current scope.

Комментарии

Этот механизм фильтра реализуется только настраиваемым DependencyPropertyDescriptor для DependencyObject.This filter mechanism is only implemented by the custom DependencyPropertyDescriptor for DependencyObject.

Недопустимые и допустимые значения применимы только к присоединенным свойствам.Invalid and Valid are relevant only for attached properties. Допустимость свойства определяется при работе со следующими атрибутами: AttachedPropertyBrowsableForChildrenAttribute, AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute, которая определяет предполагаемую область вложенного свойства в дереве объектов после загрузки XAMLXAML.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. Приложения конструктора, заполняющие сетки свойств и включающие присоединенные свойства в сетке, должны проверять значение или присутствие этих атрибутов и относительную позицию текущего элемента по сравнению с родительским или дочерним элементом, которому прикрепляется вложенный элемент свойства.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. Отношение Owner-Setter вместе со значениями атрибутов и PropertyFilterOptions определяет, является ли данное присоединенное свойство, заданное для элемента, допустимым или недопустимым.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.

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

Дополнительно