다음을 통해 공유


IMetaDataImport::EnumMembers 메서드

지정된 형식의 멤버를 나타내는 MemberDef 토큰을 열거합니다.

HRESULT EnumMembers ( 
   [in, out]  HCORENUM    *phEnum, 
   [in]  mdTypeDef   cl, 
   [out] mdToken     rMembers[], 
   [in]  ULONG       cMax, 
   [out] ULONG       *pcTokens
);

매개 변수

  • phEnum
    [in, out] 열거자에 대한 포인터입니다.

  • cl
    [in] 열거할 멤버가 포함된 형식을 나타내는 TypeDef 토큰입니다.

  • rMembers
    [out] MemberDef 토큰을 저장하는 데 사용된 배열입니다.

  • cMax
    [in] rMembers 배열의 최대 크기입니다.

  • pcTokens
    [out] rMembers에 반환된 실제 MemberDef 토큰의 수입니다.

반환 값

HRESULT

설명

S_OK

EnumMembers에서 성공적으로 반환되었습니다.

S_FALSE

열거할 MemberDef 토큰이 없습니다. 이 경우 pcTokens는 0입니다.

설명

클래스의 멤버 컬렉션을 열거할 때 EnumMembers는 해당 클래스에 직접 정의된 멤버만 반환하고 해당 클래스가 상속하는 멤버는 반환하지 않습니다. 이는 상속된 멤버의 구현을 해당 클래스에서 제공하는 경우에도 해당됩니다. 상속된 멤버를 열거하려면 호출자가 상속 체인을 명시적으로 탐색해야 합니다. 상속 체인에 대한 규칙은 원본 메타데이터를 내보낸 언어 또는 컴파일러에 따라 달라질 수 있습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: Cor.h

라이브러리: MsCorEE.dll에 리소스로 포함됨

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

참고 항목

참조

IMetaDataImport 인터페이스

IMetaDataImport2 인터페이스