Freigeben über


IMetaDataEmit::TranslateSigWithScope Method

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

Parameters

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

pbHashValue [in] Der Hash-Blob für die Assembly.

cbHashValue [in] Die Anzahl der Bytes in pbHashValue.

import [in] Die Schnittstelle für den Importmetadatenbereich.

pbSigBlob [in] Die zu importierende Signatur.

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

pAssemEmit [in] Die Schnittstelle für die Exportassembly.

emit [in] Die Schnittstelle für den Metadatenexportbereich.

pvTranslatedSig [out] Der Puffer, der das übersetzte Signatur-Blob enthalten soll.

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

pcbTranslatedSig [out] Die Anzahl der tatsächlichen Bytes in der übersetzten Signatur.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also