Share via


IMetaDataEmit::TranslateSigWithScope-Methode

Importiert eine Assembly in den aktuellen Bereich und ruft eine neue Metadatensignatur für den zusammengeführten Bereich ab.

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

Parameter

pAssemImport
[in] Die Schnittstelle für die Importassembly (in der die Signatur definiert ist).

pbHashValue
[in] Der Hashblob für die Assembly.

cbHashValue
[in] Die Anzahl der Bytes in pbHashValue.

import
[in] Die Schnittstelle für das Importieren des Metadatenbereichs.

pbSigBlob
[in] Die zu importierende Signatur.

cbSigBlob
[in] Die Größe von pbSigBlob in Bytes.

pAssemEmit
[in] Die Schnittstelle für die exportierte Assembly.

emit
[in] Die Schnittstelle für das Exportierten des Metadatenbereichs.

pvTranslatedSig
[out] Der Puffer, der den Blob mit der verschobenen Signatur enthält.

cbTranslatedSigMax
[in] Die Kapazität von pvTranslatedSig in Bytes.

pcbTranslatedSig
[out] Die Anzahl tatsächlicher Bytes in der verschobenen Signatur.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MSCorEE.dll“ verwendet

.NET Framework-Versionen: Seit Version 1.0 verfügbar.

Weitere Informationen