DependencyObject.DependencyObjectType Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den DependencyObjectType CLR-Typ dieser Instanz ab.
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
Eigenschaftswert
Eine DependencyObjectType , die den CLR-Typ dieser Instanz umschließt.
Beispiele
Im folgenden Pseudocodebeispiel wird davon ausgehen, MySubClass
dass zusätzliche abgeleitete Klassen den Standardwert der MyCustom
Abhängigkeitseigenschaft ändern können. Die Klasse implementiert einen parameterlosen Konstruktor, der die tatsächliche abgeleitete Klasse bestimmen kann, indem Sie polymorphismus für den DependencyObjectType Wert nutzen, wenn dieser Konstruktor als abgeleiteter Klasseninstanziator verwendet wird.
public DOClass() : base()
{
__customPropertyCache = (CustomDP)
CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;
}
Hinweise
Diese Eigenschaft ist nützlich, wenn ein Objekt, das von einer Methode zurückgegeben wird, einen Rückgabewerttyp DependencyObject aufweist und Sie je nach Typ eigenschaftensystemspezifische Vorgänge ausführen möchten. Beispielsweise ist es effizienter, die Verwendung des DependencyObjectType CLR-Typs zu verwendenGetMetadata(DependencyObjectType). DependencyObjectType erleichtert eine schnellere Nachschlagevorgänge.