XamlType.LookupAttachableMember(String) 方法

定义

XamlType 中特定的已命名可附加成员返回 XamlMember

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

参数

name
String

要获取的可附加成员的名称,形式为 ownerTypeName.MemberName

返回

XamlMember

请求的可附加成员的 XamlMember 对象;如果不存在该名称的可附加成员,则为 null

注解

当调用方从 GetAttachableMember中获取值时,可以调用此方法。

默认实现使用内部 CLR 反射。 如果是UnderlyingTypenull,则默认实现可以使用BaseType(如果可用)。 此行为以递归方式调用 LookupAttachableMember 以尝试查找有效的基类型,并在不存在有效的基类型时返回 null

如果不依赖默认的内部 CLR 反射,并且使用元数据或其他技术报告类型的 XAML 类型系统信息或架构信息,请重写此方法。

重要

LookupAttachableMember 是虚拟的,因此可以重写。 替代具有潜在的 (,无论是出于恶意目的还是) 更改 XAML 类型的报告成员,以便它们不再以预期方式与TypeDescriptorGet*有关基础 CLR 类型的信息保持一致。 对于成员报告的任何安全关键检查,请改用基础 CLR 类型。

适用于