XamlType.LookupAllMembers 메서드

정의

XamlType에 의해 노출되는 모든 멤버를 포함하는 열거 가능한 집합을 반환합니다.

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

반환

0개 이상의 XamlMember 값을 포함하는 열거 가능한 집합입니다.

설명

호출자가 에서 GetAllMembers값을 가져오면 이 메서드를 호출할 수 있습니다.

제네릭 컬렉션을 반환하지만 GetAllMembersLookup 메서드는 제네릭 열거 가능 집합을 반환합니다.

기본 구현은 내부 CLR 리플렉션을 사용합니다. 가 인 UnderlyingTypenull경우 기본 구현은 를 사용할 수 있는 경우 를 사용할 BaseType수 있습니다. 이 동작은 재귀적으로 를 호출 LookupAllMembers 하여 유효한 기본 형식을 찾으려고 시도하고 유효한 기본 형식이 없으면 를 반환 null 합니다.

기본 내부 CLR 리플렉션에 의존하지 않고 형식의 XAML 형식 시스템 정보 또는 스키마 정보를 보고하기 위해 메타데이터 또는 기타 기술을 사용하는 경우 이 메서드를 재정의합니다. 형식 시스템 또는 리플렉션 지원이 부족하여 정보를 확인할 수 없는 경우 null 반환을 예약해야 합니다. 형식이 유효한 경우 리플렉션 또는 기타 기술을 사용할 수 있습니다. 형식에 멤버가 없으면 대신 빈 IEnumerable<T> 집합을 반환해야 합니다.

LookupAllAttachableMembers 에 대한 LookupAllMembers 반환 값은 상호 배타적이어야 합니다. 지원 형식 시스템 속성이 표준 인스턴스 사용과 연결 가능한 사용을 지원할 수 있는 경우 해당 멤버는 연결 가능한 목록에 하나의 값이 표시되고 다른 값은 표준 멤버 목록에 표시되는 두 개의 다른 XamlMember 값으로 보고되어야 합니다.

적용 대상