Freigeben über


XamlType.LookupBaseType Methode

Definition

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

protected:
 virtual System::Xaml::XamlType ^ LookupBaseType();
protected virtual System.Xaml.XamlType LookupBaseType ();
abstract member LookupBaseType : unit -> System.Xaml.XamlType
override this.LookupBaseType : unit -> System.Xaml.XamlType
Protected Overridable Function LookupBaseType () As XamlType

Gibt zurück

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

Hinweise

Diese Methode kann aufgerufen werden, wenn ein Aufrufer einen Wert von BaseTypeabruft.

Die Standardimplementierung gibt möglicherweise eine interne Konstante zurück, die das Object darstellt, wenn UnderlyingType ist null.

Überschreiben Sie diese Methode, wenn Sie sich nicht auf die standardmäßige interne CLR-Reflektion verlassen und Metadaten oder andere Techniken zum Melden der XAML-Typsysteminformationen oder Schemainformationen eines Typs verwenden.

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: