다음을 통해 공유


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 메서드를 사용하여 현재 범위에 멤버의 부모 클래스나 부모 인터페이스에 대한 형식 참조를 만들 수 있습니다.

요구 사항

플랫폼: .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

참고 항목

참조

IMetaDataEmit 인터페이스

IMetaDataEmit2 인터페이스