Sdílet prostřednictvím


DependencyObject.DependencyObjectType Vlastnost

Definice

DependencyObjectType Získá ten, který zabalí typ CLR této 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

A DependencyObjectType , který zabalí typ CLR této instance.

Příklady

V následujícím příkladu pseudokódu předpokládá, MySubClass že další odvozené třídy mohou změnit výchozí hodnotu MyCustom vlastnosti závislosti. Třída implementuje konstruktor bez parametrů, který dokáže určit skutečnou odvozenou třídu pomocí polymorfismu na DependencyObjectType hodnotě pokaždé, když je konstruktor používán jako odvozený instance třídy.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Poznámky

Tato vlastnost je užitečná, pokud objekt vrácený z metody má návratový DependencyObject typ hodnoty a chcete provést konkrétní operace systému vlastností podle jeho typu. Například je efektivnější volat GetMetadata(DependencyObjectType) pomocí DependencyObjectType typu CLR místo typu CLR. DependencyObjectType usnadňuje rychlejší vyhledávání.

Platí pro

Viz také