Freigeben über


XamlMember.LookupType Methode

Definition

Gibt das XamlType-Objekt des vom Member verwendeten Typs zurück.

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

Gibt zurück

Das XamlType-Objekt des vom Member verwendeten Typs.

Hinweise

Diese Methode wird aufgerufen, wenn ein Aufrufer einen Wert von Typeabruft. Überschreiben Sie diese Methode, wenn Sie einen Wert zurückgeben möchten Type , der sich von dem Wert unterscheidet, der standardmäßig für die interne Reflexion aktiviert ist, und wenn Sie auch benutzerdefinierte XamlMemberInvoker Informationen bereitstellen.

Die Standardimplementierung verwendet unterschiedliche Codepfade und konzeptionelle Bedeutungen für die zurückgegebene XamlType , die darauf basieren, ob dies XamlMember eine Eigenschaft, Methode oder ein Ereignis darstellt.

  • Bei einer Eigenschaft ist der zurückgegebene XamlType der Typ, der die Eigenschaft festlegt oder von der -Eigenschaft zurückgegeben wird.

  • Für ein Ereignis ist der zurückgegebene XamlType der erforderliche Ereignishandlertyp (ein Delegat in einer CLR-Implementierung).

  • Für eine Methode XamlType ist der Rückgabetyp.

In jedem Fall wird der XAML-Schemakontext verwendet, um den XAML-Typ aus dem zugrunde liegenden Systemtyp auszuwerten.

Diese Methode wird aufgerufen, wenn ein Aufrufer einen Wert von Typeabruft. Überschreiben Sie diese Methode, wenn Sie einheitliche Ergebnisse für eine gesamte XamlMember abgeleitete Klasse melden möchten, oder wenn Sie über spezialisierte Metadaten verfügen, um dies pro Fall zu bestimmen.

Gilt für:

Weitere Informationen