Aracılığıyla paylaş


IMetaDataEmit::TranslateSigWithScope Method

Bir derlemeyi geçerli kapsama aktarır ve birleştirilmiş kapsam için yeni bir meta veri imzası alır.

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] İçeri aktarma derlemesi arabirimi (imzanın tanımlandığı yer).

pbHashValue [in] Derlemenin karma blobu.

cbHashValue [in] içindeki pbHashValuebayt sayısı.

import [in] meta veri kapsamı içeri aktarma arabirimi.

pbSigBlob [in] İçeri aktarılacak imza.

cbSigBlob [in] bayt cinsinden pbSigBlobboyutu.

pAssemEmit [in] Dışarı aktarma derlemesi arabirimi.

emit [in] Meta veri kapsamını dışarı aktarma arabirimi.

pvTranslatedSig [out] Çevrilen imza blobunu tutacak arabellek.

cbTranslatedSigMax [in] bayt cinsinden pvTranslatedSigkapasitesi.

pcbTranslatedSig [out] Çevrilen imzadaki gerçek bayt sayısı.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also