DependencyObject.DependencyObjectType Tulajdonság

Definíció

Lekéri a DependencyObjectType példány CLR-típusát körbefuttatót.

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

Tulajdonság értéke

A DependencyObjectType példány CLR-típusának körbefuttatása.

Példák

Az alábbi pszeudokód-példában arra számít, MySubClass hogy további származtatott osztályok módosíthatják a MyCustom függőségi tulajdonság alapértelmezett értékét. Az osztály egy paraméter nélküli konstruktort implementál, amely képes meghatározni a tényleges származtatott osztályt azáltal, hogy kihasználja a polimorfizmust az DependencyObjectType értéken, amikor a konstruktort származtatott osztály-példányosítóként használják.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Megjegyzések

Ez a tulajdonság akkor hasznos, ha egy metódusból visszaadott objektum visszatérési értéktípussal DependencyObject rendelkezik, és a típusától függően tulajdonságrendszer-specifikus műveleteket szeretne végrehajtani rajta. Például hatékonyabb a CLR-típus helyett a GetMetadata(DependencyObjectType) hívásDependencyObjectType. DependencyObjectType megkönnyíti a gyorsabb keresést.

A következőre érvényes:

Lásd még