다음을 통해 공유


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] 번역된 서명의 실제 바이트 수입니다.

요구 사항

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

헤더: Cor.h

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

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

참고 항목