Dela via


IMetaDataEmit::TranslateSigWithScope-metod

Importerar en sammansättning till det aktuella omfånget och hämtar en ny metadatasignatur för det sammanfogade omfånget.

Syntax

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
);  

Parametrar

pAssemImport
[i] Gränssnittet för importsammansättningen (där signaturen har definierats).

pbHashValue
[i] Hash-bloben för sammansättningen.

cbHashValue
[i] Antalet byte i pbHashValue.

import
[i] Gränssnittet för importmetadataomfång.

pbSigBlob
[i] Signaturen som ska importeras.

cbSigBlob
[i] Storleken, i byte, på pbSigBlob.

pAssemEmit
[i] Gränssnittet för exportsammansättningen.

emit
[i] Gränssnittet för att exportera metadataomfång.

pvTranslatedSig
[ut] Bufferten som ska innehålla den översatta signaturbloben.

cbTranslatedSigMax
[i] Kapaciteten, i byte, för pvTranslatedSig.

pcbTranslatedSig
[ut] Antalet faktiska byte i den översatta signaturen.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Används som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även