Freigeben über


XamlType.BaseType Eigenschaft

Definition

Ruft das XamlType-Objekt für den unmittelbaren Basistyp dieses XAML-Typs ab. Die Ermittlung dieses Werts basiert auf dem zugrunde liegenden Typ des XamlType-Objekts und des Schemakontexts.

public:
 property System::Xaml::XamlType ^ BaseType { System::Xaml::XamlType ^ get(); };
public System.Xaml.XamlType BaseType { get; }
member this.BaseType : System.Xaml.XamlType
Public ReadOnly Property BaseType As XamlType

Eigenschaftswert

Das XamlType-Objekt für den unmittelbaren Basistyp dieses XAML-Typs.

Hinweise

Wenn Sie nicht die standardmäßige interne CLR-Reflektionstechnik für ein XamlTypeverwenden, können Aufrufe dieser Eigenschaft Außerkraftsetzungen für XamlType abgeleitete Klassen aufrufenLookupBaseType. Weitere Informationen zu Rückgabewerten und anderen Verhaltensweisen finden Sie in der Dokumentation zu LookupBaseType diesem Typ. Gibt standardmäßig eine interne Konstante zurück, BaseType die ein Object if-Wert UnderlyingType darstellt null.

Wichtig

LookupBaseType ist virtuell und kann daher überschrieben werden. Die Außerkraftsetzung hat das Potenzial (ob für böswillige Zwecke oder anderweitig), die gemeldeten Typinformationen zu einem XAML-Typ zu ändern, sodass sie nicht mehr in erwarteter Weise an den Typsysteminformationen des zugrunde liegenden CLR-Typs ausgerichtet werden. Verwenden Sie für sicherheitskritische Überprüfungen von Zuweisungsvorgängen und Zugriff stattdessen den zugrunde liegenden CLR-Typ.

Gilt für: