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