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 данные, необходимые для сериализации целевого объекта.

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