Compartir a través de


IMetaDataEmit::TranslateSigWithScope (Método)

Este método puede usarse para importar un ensamblado al ámbito actual y obtener una nueva signatura de metadatos para el ámbito combinado.

Sintaxis

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

Parámetros

pAssemImport
[in] El valor de este parámetro se corresponde con la interfaz del ensamblado de importación (donde se define la signatura).

pbHashValue
[in] El valor de este parámetro se corresponde con el blob de hash del ensamblado.

cbHashValue
[in] El valor de este parámetro se corresponde con el recuento de bytes del valor del parámetro pbHashValue.

import
[in] El valor de este parámetro se corresponde con la interfaz del ámbito de los metadatos de importación.

pbSigBlob
[in] El valor de este parámetro se corresponde con la signatura que se va a importar.

cbSigBlob
[in] El valor de este parámetro se corresponde con el tamaño del valor del parámetro pbSigBlob, que se mide en bytes.

pAssemEmit
[in] El valor de este parámetro se corresponde con la interfaz del ensamblado de exportación.

emit
[in] El valor de este parámetro se corresponde con la interfaz del ámbito de los metadatos de exportación.

pvTranslatedSig
[out] El valor de este parámetro se corresponde con el búfer donde se almacena el blob de signatura que se traslada.

cbTranslatedSigMax
[in] El valor de este parámetro se corresponde con la capacidad, en bytes, del atributo pvTranslatedSig.

pcbTranslatedSig
[out] El valor de este parámetro se corresponde con el número real de bytes de la signatura que se traslada.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: usada como recurso en MSCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también