Condividi tramite


XamlType.LookupBaseType Metodo

Definizione

Restituisce l'oggetto XamlType per il tipo di base immediato di questo tipo XAML. La determinazione di questo valore si basa sul tipo sottostante dell'oggetto XamlType e del contesto dello schema.

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

Restituisce

Oggetto XamlType per il tipo di base immediato di questo tipo XAML.

Commenti

Questo metodo può essere richiamato quando un chiamante ottiene un valore da BaseType.

L'implementazione predefinita potrebbe restituire una costante interna che rappresenta l'oggetto Object se UnderlyingType è null.

Eseguire l'override di questo metodo se non si fa affidamento sulla reflection CLR interna predefinita e si usano metadati o altre tecniche per segnalare le informazioni sul sistema dei tipi XAML o le informazioni sullo schema di un tipo.

Importante

LookupBaseType è virtuale e quindi può essere sottoposto a override. L'override ha il potenziale (sia a scopo dannoso che altrimenti) di modificare le informazioni sul tipo segnalato su un tipo XAML in modo che non sia più allineato in modo previsto con le informazioni del sistema di tipo del relativo tipo CLR sottostante. Per eventuali controlli critici per la sicurezza delle operazioni di assegnazione e dell'accesso, usare invece il tipo CLR sottostante.

Si applica a