IMetaDataEmit::TranslateSigWithScope Method

Importuje sestavení do aktuálního oboru a získá nový podpis metadat pro sloučený obor.

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 [v] Rozhraní pro import sestavení (kde je definován podpis).

pbHashValue [v] Objekt blob hash pro sestavení.

cbHashValue [v] Počet bajtů v pbHashValue.

import [v] Rozhraní pro obor metadat importu.

pbSigBlob [v] Podpis, který se má importovat.

cbSigBlob[v] Velikost v bajtech .pbSigBlob

pAssemEmit [v] Rozhraní pro export sestavení.

emit [v] Rozhraní pro rozsah exportu metadat.

pvTranslatedSig [ven] Vyrovnávací paměť pro uložení přeloženého objektu blob podpisu.

cbTranslatedSigMax[v] Kapacita v bajtech .pvTranslatedSig

pcbTranslatedSig [ven] Počet skutečných bajtů v přeložené signaturě.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also