DependencyPropertyDescriptor Класс

Определение

Предоставляет расширение PropertyDescriptor, учитывающее дополнительные характеристики для свойства зависимостей.Provides an extension of PropertyDescriptor that accounts for the additional property characteristics of a dependency property.

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

Комментарии

Этот класс в основном используется приложениями конструктора.This class is primarily used by designer applications. Этим приложениям может потребоваться сообщить характеристики свойства зависимостей с помощью окон свойств или других средств, используемых для редактирования значений свойств.These applications may need to report the dependency property characteristics through property windows or other tools used for editing property values.

Чтобы проверить определенное свойство, DependencyPropertyDescriptor чтобы определить, доступно ли оно для использования PropertyDescriptorв качестве, вызовите либо DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)или DependencyPropertyDescriptor.FromName.In order to check a specific property to determine whether it has DependencyPropertyDescriptor available to serve as a PropertyDescriptor, call either DependencyPropertyDescriptor.FromProperty(PropertyDescriptor), or DependencyPropertyDescriptor.FromName. Если любой из методов nullвозвращает, свойство не является свойством зависимостей.If either method returns null, then the property is not a dependency property. Если метод возвращает допустимое DependencyPropertyDescriptor значение, свойство является свойством зависимостей.If the method returns a valid DependencyPropertyDescriptor , then the property is a dependency property.

Свойства

AttributeArray

Получает или задает массив атрибутов.Gets or sets an array of attributes.

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

Возвращает коллекцию атрибутов для этого члена.Gets the collection of attributes for this member.

Category

Возвращает имя категории, к которой принадлежит элемент, в соответствии с атрибутом CategoryAttribute.Gets the name of the category that the member belongs to, as specified in the CategoryAttribute.

ComponentType

Возвращает тип компонента, с которым связано это свойство.Gets the type of the component this property is bound to.

Converter

Возвращает преобразователь типов для этого свойства.Gets the type converter for this property.

DependencyProperty

Возвращает идентификатор свойства зависимостей.Returns the dependency property identifier.

Description

Возвращает описание члена, как указано атрибутом DescriptionAttribute.Gets the description of the member, as specified in the DescriptionAttribute.

DesignerCoerceValueCallback

Возвращает или задает обратный вызов, используемый конструкторами для изменения эффективного значения свойства зависимостей перед сохранением его значения в обработчике свойств зависимостей.Gets or sets a callback that designers use to modify the effective value of a dependency property before the dependency property value is stored in the dependency property engine.

DesignTimeOnly

Возвращает значение, показывающее, должен ли этот член устанавливаться только во время разработки, как указано атрибутом DesignOnlyAttribute.Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

Возвращает имя, которое может быть отражено в окне, например в окне "Свойства".Gets the name that can be displayed in a window, such as a Properties window.

IsAttached

Получает значение, указывающее, зарегистрировано ли свойство как вложенное свойство зависимостей и используется ли оно путем присоединенного использования.Gets a value that indicates whether the property is registered as an attached property and is being used through an attached usage.

IsBrowsable

Возвращает значение, показывающее значение атрибута BrowsableAttribute для свойства.Gets a value that indicates the value of the BrowsableAttribute on the property.

IsLocalizable

Возвращает значение, показывающее, должно ли быть локализовано это свойство (в соответствии с атрибутом LocalizableAttribute).Gets a value indicating whether this property should be localized, as specified in the LocalizableAttribute.

IsReadOnly

Возвращает значение, показывающее, является ли это свойство доступным только для чтения.Gets a value indicating whether this property is read-only.

Metadata

Получает метаданные, связанные со свойством зависимостей.Gets the metadata associated with the dependency property.

Name

Возвращает имя члена.Gets the name of the member.

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

Возвращает хэш-код для имени члена, как определено в методе GetHashCode().Gets the hash code for the name of the member, as specified in GetHashCode().

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

Получает представленный тип Type свойства зависимостей.Gets the represented Type of the dependency property.

SerializationVisibility

Возвращает значение, показывающее, должно ли это свойство быть сериализируемым (в соответствии с атрибутом DesignerSerializationVisibilityAttribute).Gets a value indicating whether this property should be serialized, as specified in the DesignerSerializationVisibilityAttribute.

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

Показывает, могут ли уведомления об изменениях значения для этого свойства инициироваться вне дескриптора свойства, например из самого компонента, или уведомления будут исходить только из прямых вызовов метода SetValue(Object, Object).Indicates whether value change notifications for this property may originate from outside the property descriptor, such as from the component itself, or whether notifications will only originate from direct calls made to SetValue(Object, Object).

Методы

AddValueChanged(Object, EventHandler)

Позволяет уведомить другие объекты об изменении этого свойства.Enables other objects to be notified when this property changes.

CanResetValue(Object)

Возвращает признак, показывающий, меняет ли сброс объекта его значение.Returns whether resetting an object changes its value.

CreateAttributeCollection()

Создает коллекцию атрибутов, используя массив атрибутов, переданный в конструктор.Creates a collection of attributes using the array of attributes passed to the constructor.

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

Создает экземпляр заданного типа.Creates an instance of the specified type.

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

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

FillAttributes(IList)

Добавляет атрибуты дескриптора PropertyDescriptor в заданный список атрибутов родительского класса.Adds the attributes of the PropertyDescriptor to the specified list of attributes in the parent class.

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

Возвращает дескриптор DependencyPropertyDescriptor для предоставленного имени свойства.Returns a DependencyPropertyDescriptor for a provided property name.

FromName(String, Type, Type, Boolean)

Возвращает дескриптор DependencyPropertyDescriptor для предоставленного имени свойства.Returns a DependencyPropertyDescriptor for a provided property name.

FromProperty(DependencyProperty, Type)

Возвращает DependencyPropertyDescriptor для указанных свойства зависимостей и целевого типа.Returns a DependencyPropertyDescriptor for a provided dependency property and target type.

FromProperty(PropertyDescriptor)

Возвращает DependencyPropertyDescriptor для предоставленного дескриптора PropertyDescriptor.Returns a DependencyPropertyDescriptor for a provided PropertyDescriptor.

GetChildProperties()

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

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

Возвращает PropertyDescriptorCollection, используя заданный массив атрибутов как фильтр.Returns a PropertyDescriptorCollection using a specified array of attributes as a filter.

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

Возвращает PropertyDescriptorCollection для данного объекта.Returns a PropertyDescriptorCollection for a given object.

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

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

GetEditor(Type)

Возвращает редактор заданного типа.Gets an editor of the specified type.

GetHashCode()

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

GetInvocationTarget(Type, Object)

Этот метод возвращает объект, которой должен использоваться при вызове членов.This method returns the object that should be used during invocation of members.

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

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

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

Возвращает тип, используя его имя.Returns a type using its name.

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

Возвращает текущее значение свойства компонента.Returns the current value of the property on a component.

GetValueChangedHandler(Object)

Возвращает текущий набор обработчиков событий ValueChanged для конкретного компонента.Retrieves the current set of ValueChanged event handlers for a specific component.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Вызывает реализованное вами событие ValueChanged.Raises the ValueChanged event that you implemented.

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

Позволяет уведомить другие объекты об изменении этого свойства.Enables other objects to be notified when this property changes.

ResetValue(Object)

Сбрасывает значение этого свойства компонента, устанавливая для него значение по умолчанию.Resets the value for this property of the component to the default value.

SetValue(Object, Object)

Устанавливает для значения компонента другое значение.Sets the value of the component to a different value.

ShouldSerializeValue(Object)

Показывает, нужно ли сохранять значение этого свойства с помощью процессов сериализации.Indicates whether the value of this property needs to be persisted by serialization processes.

ToString()

Преобразует значение этого экземпляра в эквивалентное ему строковое представление.Converts the value of this instance to its equivalent string representation.

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