DependencyProperty Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Специальное свойство, которое может быть определено или присоединено к объекту DependencyObject. Существует три типа свойств зависимостей: свойства экземпляра, метаданные и присоединенные свойства. Этот класс не наследуется.
public ref class DependencyProperty sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class DependencyProperty : System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class DependencyProperty : System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type DependencyProperty = class
interface ISerializable
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type DependencyProperty = class
interface ISerializable
Public NotInheritable Class DependencyProperty
Implements ISerializable
- Наследование
-
DependencyProperty
- Атрибуты
- Реализации
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
Свойства зависимостей поддерживают три варианта использования. Во-первых, если свойство экземпляра действия реализуется с помощью свойства зависимостей, это свойство можно назначить ActivityBind вместо фактического значения. Во-вторых, свойства действия, которые являются метаданными (т. е. значение не может измениться во время выполнения), следует реализовать с помощью свойств зависимостей, указав Metadata этот параметр. В-третьих, свойства зависимостей поддерживают присоединенные свойства, которые применяются к объектам зависимостей динамически.
Свойства
| Имя | Описание |
|---|---|
| DefaultMetadata |
Устаревшие..
PropertyMetadata Возвращает определяемые пользователем данные для этогоDependencyProperty. |
| IsAttached |
Устаревшие..
Возвращает свойство, указывающее, связано ли это DependencyProperty с DependencyObject регистрацией. |
| IsEvent |
Устаревшие..
Возвращает свойство, указывающее, является ли DependencyProperty событие событием Delegate. |
| Name |
Устаревшие..
Name Возвращает объект DependencyProperty. |
| OwnerType |
Устаревшие..
Type Возвращает объект DependencyProperty. |
| PropertyType |
Устаревшие..
Type Возвращает значение, хранящееся в объекте DependencyProperty. |
| ValidatorType |
Устаревшие..
Возвращает логику Type реализации проверки, относянуюся к DependencyProperty. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FromName(String, Type) |
Устаревшие..
Возвращает зарегистрированный DependencyProperty объект на Name основе и OwnerType. |
| FromType(Type) |
Устаревшие..
IList Создает типDependencyProperty, принадлежащий определенному Typeобъекту. |
| GetHashCode() |
Устаревшие..
Возвращает хэш-код для этого экземпляра. |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Register(String, Type, Type, PropertyMetadata) |
Устаревшие..
Инициализирует новый экземпляр DependencyProperty класса, который имеет свойства, параметризованные в соответствии с входными параметрами. |
| Register(String, Type, Type) |
Устаревшие..
Инициализирует новый экземпляр DependencyProperty класса, который имеет свойства, параметризованные в соответствии с входными параметрами. |
| RegisterAttached(String, Type, Type, PropertyMetadata, Type) |
Устаревшие..
Инициализирует новый экземпляр DependencyProperty класса, который имеет свойства, параметризованные в соответствии с входными параметрами. |
| RegisterAttached(String, Type, Type, PropertyMetadata) |
Устаревшие..
Инициализирует новый экземпляр DependencyProperty класса, который имеет свойства, параметризованные в соответствии с входными параметрами. |
| RegisterAttached(String, Type, Type) |
Устаревшие..
Инициализирует новый экземпляр DependencyProperty класса, который имеет свойства, параметризованные в соответствии с входными параметрами. Этот экземпляр предназначен для объявления свойств, которые используются для объектов, отличных от объектов собственного типа. |
| ToString() |
Устаревшие..
Переопределяет Object метод для возврата Name значения свойства. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Устаревшие..
Заполняет SerializationInfo данные, необходимые для сериализации целевого объекта. |