다음을 통해 공유


IMetaDataEmit::TranslateSigWithScope 메서드

어셈블리를 현재 범위로 가져오고 병합된 범위에 대한 새 메타데이터 시그니처를 가져옵니다.

HRESULT TranslateSigWithScope ( 
    [in]  IMetaDataAssemblyImport   *pAssemImport, 
    [in]  const void                *pbHashValue, 
    [in]  ULONG                     cbHashValue, 
    [in]  IMetaDataImport           *import, 
    [in]  PCCOR_SIGNATURE           pbSigBlob, 
    [in]  ULONG                     cbSigBlob,
    [in]  IMetaDataAssemblyEmit     *pAssemEmit, 
    [in]  IMetaDataEmit             *emit, 
    [out] PCOR_SIGNATURE            pvTranslatedSig, 
    [in]  ULONG                     cbTranslatedSigMax, 
    [out] ULONG                     *pcbTranslatedSig 
);

매개 변수

  • pAssemImport
    [in] 시그니처가 정의된 어셈블리를 가져오기 위한 인터페이스입니다.

  • pbHashValue
    [in] 어셈블리의 해시 BLOB입니다.

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

  • import
    [in] 메타데이터 범위를 가져오기 위한 인터페이스입니다.

  • pbSigBlob
    [in] 가져올 시그니처입니다.

  • cbSigBlob
    [in] pbSigBlob의 크기(바이트)입니다.

  • pAssemEmit
    [in] 어셈블리를 내보내기 위한 인터페이스입니다.

  • emit
    [in] 메타데이터 범위를 내보내기 위한 인터페이스입니다.

  • pvTranslatedSig
    [out] 변환된 시그니처 BLOB을 저장할 버퍼입니다.

  • cbTranslatedSigMax
    [in] pvTranslatedSig의 용량(바이트)입니다.

  • pcbTranslatedSig
    [out] 변환된 시그니처의 실제 바이트 수입니다.

요구 사항

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

참고 항목

참조

IMetaDataAssemblyEmit 인터페이스

IMetaDataAssemblyImport 인터페이스

IMetaDataEmit 인터페이스

IMetaDataEmit2 인터페이스

IMetaDataImport 인터페이스