DependencyObject.DependencyObjectType Eigenschap

Definitie

Hiermee haalt u het DependencyObjectType CLR-type van dit exemplaar op.

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

Waarde van eigenschap

Een DependencyObjectType die het CLR-type van dit exemplaar verpakt.

Voorbeelden

In het volgende pseudocodevoorbeeld MySubClass wordt verwacht dat aanvullende afgeleide klassen de standaardwaarde van de MyCustom afhankelijkheidseigenschap kunnen wijzigen. De klasse implementeert een parameterloze constructor die de werkelijke afgeleide klasse kan bepalen door te profiteren van polymorfisme op de DependencyObjectType waarde wanneer die constructor wordt gebruikt als een afgeleide klasse-instantiator.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Opmerkingen

Deze eigenschap is handig als een object dat wordt geretourneerd uit een methode een type retourwaarde DependencyObject heeft en u specifieke eigenschappensysteembewerkingen wilt uitvoeren, afhankelijk van het type. Het is bijvoorbeeld efficiƫnter om aan te roepen GetMetadata(DependencyObjectType) met behulp van het DependencyObjectType type CLR in plaats van het CLR-type. DependencyObjectType vereenvoudigt een snellere zoekactie.

Van toepassing op

Zie ook