Прочитать на английском

Поделиться через


DependencyObject.DependencyObjectType Свойство

Определение

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

C#
public System.Windows.DependencyObjectType DependencyObjectType { get; }

Значение свойства

DependencyObjectType

Объект DependencyObjectType , который заключает тип СРЕДЫ CLR данного экземпляра.

Примеры

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

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Комментарии

Это свойство полезно, если объект, возвращаемый методом, имеет тип DependencyObject возвращаемого значения и вы хотите выполнять с ним операции, относящиеся к системе свойств, в зависимости от типа. Например, более эффективно вызывать GetMetadata(DependencyObjectType) метод, DependencyObjectType а не тип СРЕДЫ CLR. DependencyObjectType упрощает быстрый поиск.

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

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

См. также раздел