IMetaDataEmit::TranslateSigWithScope Method
Imports an assembly into the current scope and gets a new metadata signature for the merged scope.
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
);
Parameters
Parameter | Description |
---|---|
pAssemImport |
[in] The interface for import assembly (where the signature is defined). |
pbHashValue |
[in] The hash blob for the assembly. |
cbHashValue |
[in] The count of bytes in pbHashValue. |
import |
[in] The interface for import metadata scope. |
pbSigBlob |
[in] The signature to be imported. |
cbSigBlob |
[in] The size, in bytes, of pbSigBlob. |
pAssemEmit |
[in] The interface for export assembly. |
emit |
[in] The interface for export metadata scope. |
pvTranslatedSig |
[out] The buffer to hold the translated signature blob. |
cbTranslatedSigMax |
[in] The capacity, in bytes, of pvTranslatedSig. |
pcbTranslatedSig |
[out] The number of actual bytes in the translated signature. |
Requirements
Platforms: Windows 2000, Windows XP, Windows Server 2003 family
Header: Cor.h
Library: Used as a resource in Mscoree.dll
.NET Framework Version: 2.0, 1.1, 1.0
See Also
Reference
IMetaDataAssemblyEmit Interface
IMetaDataAssemblyImport Interface
IMetaDataEmit Interface
IMetaDataEmit2 Interface
IMetaDataImport Interface