DependencyObject.DependencyObjectType Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект DependencyObjectType , который упаковывает тип СРЕДЫ CLR этого экземпляра.
public:
property System::Windows::DependencyObjectType ^ DependencyObjectType { System::Windows::DependencyObjectType ^ get(); };
public System.Windows.DependencyObjectType DependencyObjectType { get; }
member this.DependencyObjectType : System.Windows.DependencyObjectType
Public ReadOnly Property DependencyObjectType As DependencyObjectType
Значение свойства
Объект DependencyObjectType , который упаковывает тип СРЕДЫ CLR этого экземпляра.
Примеры
В следующем примере псевдокода ожидается, MySubClass что дополнительные производные классы могут изменить значение MyCustom по умолчанию свойства зависимостей. Класс реализует конструктор без параметров, который может определить фактический производный класс, используя полиморфизм по DependencyObjectType значению всякий раз, когда этот конструктор используется в качестве производного экземпляра класса.
public DOClass() : base()
{
__customPropertyCache = (CustomDP)
CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;
}
Комментарии
Это свойство полезно, если объект, возвращаемый методом, имеет возвращаемый тип DependencyObject значения, и вы хотите выполнить операции с системой свойств в зависимости от типа. Например, более эффективно вызывать GetMetadata(DependencyObjectType) с помощью DependencyObjectType типа CLR. DependencyObjectType упрощает быстрый поиск.