다음을 통해 공유


IMetaDataEmit::DefineImportType 메서드

현재 범위 밖에 정의된 지정된 형식에 대한 참조를 만들고 해당 참조에 대한 토큰을 정의합니다.

구문

HRESULT DefineImportType (
    [in]  IMetaDataAssemblyImport  *pAssemImport,
    [in]  const void               *pbHashValue,
    [in]  ULONG                    cbHashValue,
    [in]  IMetaDataImport          *pImport,
    [in]  mdTypeDef                tdImport,
    [in]  IMetaDataAssemblyEmit    *pAssemEmit,
    [out] mdTypeRef                *ptr  
);  

매개 변수

pAssemImport
[in] 대상 형식을 가져올 어셈블리를 나타내는 IMetaDataAssemblyImport 인터페이스입니다.

pbHashValue
[in] pAssemImport에 지정된 어셈블리의 해시를 포함하는 배열입니다.

cbHashValue
[in] pbHashValue 배열의 바이트 수입니다.

pImport
[in] 대상 형식을 가져올 메타데이터 범위를 나타내는 IMetaDataImport 인터페이스입니다.

tdImport
[in] 대상 형식을 지정하는 mdTypeDef 토큰입니다.

pAssemEmit
[in] 대상 형식을 가져올 어셈블리를 나타내는 IMetaDataAssemblyEmit 인터페이스입니다.

ptr
[out] 형식 참조의 현재 범위에 정의된 mdTypeRef 토큰입니다.

설명

IMetaDataEmit::DefineImportMember 메서드를 호출하기 전에 DefineImportType 메서드를 사용하여 멤버의 부모 클래스 또는 부모 인터페이스에 대한 형식 참조를 현재 범위에서 만들 수 있습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: Cor.h

라이브러리: MsCorEE.dll에서 리소스로 사용됩니다.

.NET Framework 버전: 1.0부터 사용 가능

참고 항목