DependencyObject.DependencyObjectType Vlastnost

Definice

Získá DependencyObjectType , který zabalí CLRCLR typ této instance.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

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

Hodnota vlastnosti

DependencyObjectType

DependencyObjectType, Který zabalí CLRCLR typ této instance.A DependencyObjectType that wraps the CLRCLR type of this instance.

Příklady

V následujícím příkladu pseudokódu MySubClass předpokládá, že další odvozené třídy mohou změnit výchozí hodnotu MyCustom vlastnosti závislosti.In the following pseudocode example, MySubClass anticipates that additional derived classes might change the default value of the MyCustom dependency property. Třída implementuje konstruktor bez parametrů, který může určit skutečnou odvozenou třídu vyvoláním polymorfismu na DependencyObjectType hodnotu, kdykoli je tento konstruktor použit jako instance odvozené třídy.The class implements a parameterless constructor that can determine the actual derived class by taking advantage of polymorphism on the DependencyObjectType value whenever that constructor is used as a derived class instantiator.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Poznámky

Tato vlastnost je užitečná, pokud objekt, který je vrácen z metody, má typ návratové hodnoty DependencyObject a chcete v něm provádět operace specifické pro systém vlastností v závislosti na jeho typu.This property is useful if an object that is returned from a method has a return value type of DependencyObject and you want to perform property system specific operations on it depending on its type. Například je efektivnější volat GetMetadata(DependencyObjectType) pomocí DependencyObjectType místo CLRCLR typu.For example it is more efficient to call GetMetadata(DependencyObjectType) using the DependencyObjectType rather than the CLRCLR type. DependencyObjectType usnadňuje rychlejší vyhledávání.DependencyObjectType facilitates faster lookup.

Platí pro

Viz také