DependencyPropertyDescriptor Класс

Определение

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

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
Наследование
DependencyPropertyDescriptor

Комментарии

Этот класс в основном используется приложениями конструктора. Этим приложениям может потребоваться сообщать о характеристиках свойств зависимостей с помощью окон свойств или других средств, используемых для изменения значений свойств.

Чтобы проверка определенное свойство, чтобы определить, доступно DependencyPropertyDescriptor ли оно для использования в PropertyDescriptorкачестве , вызовите DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)либо , либо DependencyPropertyDescriptor.FromName. Если любой из методов возвращает null, то свойство не является свойством зависимостей. Если метод возвращает допустимый DependencyPropertyDescriptor , то свойство является свойством зависимостей.

Свойства

AttributeArray

Возвращает или задает массив атрибутов.

(Унаследовано от MemberDescriptor)
Attributes

Возвращает коллекцию атрибутов для этого члена.

Category

Возвращает имя категории, к которой принадлежит элемент, в соответствии с атрибутом CategoryAttribute.

ComponentType

Возвращает тип компонента, с которым связано это свойство.

Converter

Возвращает преобразователь типов для этого свойства.

DependencyProperty

Возвращает идентификатор свойства зависимостей.

Description

Возвращает описание члена, как указано атрибутом DescriptionAttribute.

DesignerCoerceValueCallback

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

DesignTimeOnly

Возвращает значение, показывающее, должен ли этот член устанавливаться только во время разработки, как указано атрибутом DesignOnlyAttribute.

DisplayName

Возвращает имя, которое может быть отражено в окне, например в окне "Свойства".

IsAttached

Получает значение, указывающее, зарегистрировано ли свойство как вложенное свойство зависимостей и используется ли оно путем присоединенного использования.

IsBrowsable

Возвращает значение, показывающее значение атрибута BrowsableAttribute для свойства.

IsLocalizable

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

IsReadOnly

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

Metadata

Получает метаданные, связанные со свойством зависимостей.

Name

Возвращает имя члена.

(Унаследовано от MemberDescriptor)
NameHashCode

Возвращает хэш-код для имени члена, как определено в методе GetHashCode().

(Унаследовано от MemberDescriptor)
PropertyType

Получает представленный тип Type свойства зависимостей.

SerializationVisibility

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

(Унаследовано от PropertyDescriptor)
SupportsChangeEvents

Показывает, могут ли уведомления об изменениях значения для этого свойства инициироваться вне дескриптора свойства, например из самого компонента, или уведомления будут исходить только из прямых вызовов метода SetValue(Object, Object).

Методы

AddValueChanged(Object, EventHandler)

Позволяет уведомить другие объекты об изменении этого свойства.

CanResetValue(Object)

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

CreateAttributeCollection()

Создает коллекцию атрибутов, используя массив атрибутов, переданный в конструктор.

(Унаследовано от MemberDescriptor)
CreateInstance(Type)

Создает экземпляр заданного типа.

(Унаследовано от PropertyDescriptor)
Equals(Object)

Сравнивает два экземпляра DependencyPropertyDescriptor на предмет их равенства.

FillAttributes(IList)

Добавляет атрибуты дескриптора PropertyDescriptor в заданный список атрибутов родительского класса.

(Унаследовано от PropertyDescriptor)
FromName(String, Type, Type)

Возвращает DependencyPropertyDescriptor для имени указанного свойства.

FromName(String, Type, Type, Boolean)

Возвращает DependencyPropertyDescriptor для имени указанного свойства.

FromProperty(DependencyProperty, Type)

Возвращает DependencyPropertyDescriptor для указанных свойства зависимостей и целевого типа.

FromProperty(PropertyDescriptor)

Возвращает DependencyPropertyDescriptor для указанного PropertyDescriptor.

GetChildProperties()

По умолчанию возвращается значение PropertyDescriptorCollection.

(Унаследовано от PropertyDescriptor)
GetChildProperties(Attribute[])

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

(Унаследовано от PropertyDescriptor)
GetChildProperties(Object)

Возвращает PropertyDescriptorCollection для данного объекта.

(Унаследовано от PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Возвращает значение типа PropertyDescriptorCollection.

GetEditor(Type)

Возвращает редактор заданного типа.

GetHashCode()

Возвращает хэш-код для модуля чтения данных DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

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

(Унаследовано от PropertyDescriptor)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetTypeFromName(String)

Возвращает тип, используя его имя.

(Унаследовано от PropertyDescriptor)
GetValue(Object)

Возвращает текущее значение свойства компонента.

GetValueChangedHandler(Object)

Извлекает текущий набор обработчиков ValueChanged событий для определенного компонента.

(Унаследовано от PropertyDescriptor)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnValueChanged(Object, EventArgs)

Вызывает реализованное ValueChanged событие.

(Унаследовано от PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Позволяет уведомить другие объекты об изменении этого свойства.

ResetValue(Object)

Сбрасывает значение этого свойства компонента, устанавливая для него значение по умолчанию.

SetValue(Object, Object)

Устанавливает для значения компонента другое значение.

ShouldSerializeValue(Object)

Показывает, нужно ли сохранять значение этого свойства с помощью процессов сериализации.

ToString()

Преобразует значение этого экземпляра в эквивалентное ему строковое представление.

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