Bagikan melalui


IMetaDataEmit::TranslateSigWithScope Method

Mengimpor rakitan ke dalam cakupan saat ini dan mendapatkan tanda tangan metadata baru untuk cakupan gabungan.

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 [di] Antarmuka untuk rakitan impor (tempat tanda tangan ditentukan).

pbHashValue [di] Blob hash untuk rakitan.

cbHashValue [di] Jumlah byte dalam pbHashValue.

import [di] Antarmuka untuk mengimpor cakupan metadata.

pbSigBlob [di] Tanda tangan yang akan diimpor.

cbSigBlob [di] Ukuran, dalam byte, dari pbSigBlob.

pAssemEmit [di] Antarmuka untuk rakitan ekspor.

emit [di] Antarmuka untuk mengekspor cakupan metadata.

pvTranslatedSig [out] Buffer untuk menahan blob tanda tangan yang diterjemahkan.

cbTranslatedSigMax [di] Kapasitas, dalam byte, dari pvTranslatedSig.

pcbTranslatedSig [out] Jumlah byte aktual dalam tanda tangan yang diterjemahkan.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also