IMetaDataImport::GetInterfaceImplProps 메서드
지정한 메서드를 구현하는 Type 및 해당 메서드를 선언하는 인터페이스의 메타데이터 토큰에 대한 포인터를 가져옵니다.
구문
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
매개 변수
iiImpl
[in] 클래스 및 인터페이스 토큰을 반환하는 메서드를 나타내는 메타데이터 토큰입니다.
pClass
[out] 메서드를 구현하는 클래스를 나타내는 메타데이터 토큰입니다.
ptkIface
[out] 구현된 메서드를 정의하는 인터페이스를 나타내는 메타데이터 토큰입니다.
설명
EnumInterfaceImpls 메서드를 호출하여 iImpl
의 값을 가져옵니다.
예를 들어 클래스에 0x02000007의 mdTypeDef
토큰 값이 있고 형식에 토큰이 있는 세 개의 인터페이스를 구현한다고 가정합니다.
- 0x02000003(TypeDef)
- 0x0100000A(TypeRef)
- 0x0200001C(TypeDef)
개념적으로 이 정보는 다음과 같이 인터페이스 구현 테이블에 저장됩니다.
행 번호 | 클래스 토큰 | 인터페이스 토큰 |
---|---|---|
4 | ||
5 | 02000007 | 02000003 |
6 | 02000007 | 0100000A |
7 | ||
8 | 02000007 | 0200001C |
토큰은 4바이트 값입니다.
- 하위 3바이트에는 행 번호 또는 RID가 포함됩니다.
- 위쪽 바이트에는 토큰 형식(
mdtInterfaceImpl
의 경우 0x09)이 포함됩니다.
GetInterfaceImplProps
는 iImpl
인수에 제공하는 토큰이 있는 행에 포함된 정보를 반환합니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: Cor.h
라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.
.NET Framework 버전: 1.0부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET