XamlType.LookupAllAttachableMembers 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个可枚举集合,该集合包含由此 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 反射。 当 为 null
时UnderlyingType,默认实现可以使用 BaseType(如果可用)。 此行为以递归方式调用 LookupAllAttachableMembers 以尝试查找有效的基类型,如果不存在有效的基类型,则 null
返回 。
如果不依赖于默认的内部 CLR 反射,并且使用元数据或其他技术来报告某一类型的 XAML 类型系统信息或架构信息,请重写此方法。 对于由于缺少类型系统或反射支持而无法确定信息的情况,应保留 null 返回。 如果类型有效且反射或其他技术可用,但类型没有可附加成员,则应改为返回空 IEnumerable<T> 集。