Freigeben über


XamlType.LookupAttachableMember(String) Methode

Definition

Gibt einen XamlMember für einen bestimmten benannten Anfügen aus diesem XamlTypezurück.

protected:
 virtual System::Xaml::XamlMember ^ LookupAttachableMember(System::String ^ name);
protected virtual System.Xaml.XamlMember LookupAttachableMember (string name);
abstract member LookupAttachableMember : string -> System.Xaml.XamlMember
override this.LookupAttachableMember : string -> System.Xaml.XamlMember
Protected Overridable Function LookupAttachableMember (name As String) As XamlMember

Parameter

name
String

Der Name des abzurufenden anfügenden Elements in ownerTypeName.MemberName Formular.

Gibt zurück

Ein XamlMember-Objekt für das angeforderte anfügende Element; andernfalls null, wenn kein angefügtes Element mit diesem Namen vorhanden ist.

Hinweise

Diese Methode kann aufgerufen werden, wenn ein Aufrufer einen Wert aus GetAttachableMemberabruft.

Die Standardimplementierung verwendet die interne CLR-Spiegelung. Wenn UnderlyingTypenullist, kann die Standardimplementierung BaseTypeverwenden, wenn sie verfügbar ist. Dieses Verhalten ruft LookupAttachableMember rekursiv auf, um nach einem gültigen Basistyp zu suchen und gibt null zurück, wenn kein gültiger Basistyp vorhanden ist.

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

Wichtig

LookupAttachableMember ist virtuell und kann daher überschrieben werden. Die Außerkraftsetzung hat das Potenzial (ob für böswillige Zwecke oder anderweitig), die gemeldeten Member eines XAML-Typs zu ändern, sodass sie nicht mehr erwartungsgemäß mit den TypeDescriptorGet* Informationen zum zugrunde liegenden CLR-Typ übereinstimmen. Verwenden Sie für alle sicherheitskritischen Prüfungen der Memberberichterstattung stattdessen den zugrunde liegenden CLR-Typ.

Gilt für: