지정된 메서드를 구현하는 메타데이터 토큰 Type 과 해당 메서드를 선언하는 인터페이스에 대한 포인터를 가져옵니다.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
iiImpl [in] 클래스 및 인터페이스 토큰을 반환하는 메서드를 나타내는 메타데이터 토큰입니다.
pClass [out] 메서드를 구현하는 클래스를 나타내는 메타데이터 토큰입니다.
ptkIface [out] 구현된 메서드를 정의하는 인터페이스를 나타내는 메타데이터 토큰입니다.
Remarks
EnumInterfaceImpls 메서드를 호출하여 값을 iImpl 가져옵니다.
예를 들어 클래스 mdTypeDef 에 0x02000007 토큰 값이 있고 해당 형식에 토큰이 있는 세 개의 인터페이스를 구현한다고 가정합니다.
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
개념적으로 이 정보는 다음과 같이 인터페이스 구현 테이블에 저장됩니다.
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
토큰은 4 바이트 값입니다.
- 하위 3바이트는 행 번호 또는 RID를 보유합니다.
- 위쪽 바이트는 토큰 형식을 보유합니다. 0x09.
mdtInterfaceImpl
GetInterfaceImplProps 는 인수에 제공하는 토큰이 있는 행에 iImpl 저장된 정보를 반환합니다.
Requirements
플랫폼:.NET 지원 운영 체제를 참조하세요.
Header: Cor.h
Library: CorGuids.lib
See also
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET