IMetaDataImport::ResolveTypeRef 메서드(rometadataapi.h)
지정된 TypeRef 토큰으로 표시되는 Type 참조를 확인합니다.
구문
HRESULT ResolveTypeRef(
[in] mdTypeRef tkTypeRef,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out, retval] mdTypeDef *ptkTypeDef
);
매개 변수
[in] tkTypeRef
참조된 형식 정보를 반환할 TypeRef 메타데이터 토큰입니다.
[in] riid
ppIScope에서 반환할 인터페이스의 IID입니다. 일반적으로 IID_IMetaDataImport입니다.
[out] ppIScope
참조된 형식이 정의된 모듈 scope 대한 인터페이스입니다.
[out, retval] ptkTypeDef
참조된 형식을 나타내는 TypeDef 토큰에 대한 포인터입니다.
반환 값
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
중요 여러 애플리케이션 도메인이 로드된 경우 이 메서드를 사용하지 마세요. 이 메서드는 애플리케이션 도메인 경계를 적용하지 않습니다. 여러 버전의 어셈블리가 로드되고 해당 버전에 동일한 네임스페이스가 있는 동일한 형식이 포함된 경우 이 메서드는 찾은 첫 번째 형식의 모듈 범위를 반환합니다.
확인할 형식 참조에 AssemblyRef의 해상도 scope 있는 경우 ResolveTypeRef 메서드는 IMetaDataDispenser::OpenScope 메서드 또는 IMetaDataDispenser::OpenScopeOnMemory 메서드를 호출하여 이미 열린 메타데이터 범위에서만 일치 항목을 검색합니다. ResolveTypeRef는 디스크 또는 전역 어셈블리 캐시에서 어셈블리가 저장되는 AssemblyRef scope 확인할 수 없기 때문입니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | rometadataapi.h |