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

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

Примеры

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

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Комментарии

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

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

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