Share via


XamlType.LookupAllAttachableMembers 方法

定义

返回一个可枚举集合,该集合包含由此 XamlType 公开的所有可附加的属性。

protected:
 virtual System::Collections::Generic::IEnumerable<System::Xaml::XamlMember ^> ^ LookupAllAttachableMembers();
protected virtual System.Collections.Generic.IEnumerable<System.Xaml.XamlMember> LookupAllAttachableMembers ();
abstract member LookupAllAttachableMembers : unit -> seq<System.Xaml.XamlMember>
override this.LookupAllAttachableMembers : unit -> seq<System.Xaml.XamlMember>
Protected Overridable Function LookupAllAttachableMembers () As IEnumerable(Of XamlMember)

返回

包含零个或多个 XamlMember 值的可枚举集合;否则为 null

注解

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

虽然 GetAllAttachableMembers 返回泛型集合,但此方法 Lookup 返回泛型可枚举集。

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

如果不依赖于默认的内部 CLR 反射,并且使用元数据或其他技术来报告某一类型的 XAML 类型系统信息或架构信息,请重写此方法。 对于由于缺少类型系统或反射支持而无法确定信息的情况,应保留 null 返回。 如果类型有效且反射或其他技术可用,但类型没有可附加成员,则应改为返回空 IEnumerable<T> 集。

适用于