Share via


IMetaDataEmit::TranslateSigWithScope メソッド

現在のスコープにアセンブリをインポートし、マージされたスコープの新しいメタデータ署名を取得します。

構文

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

パラメーター

pAssemImport
[in] インポート アセンブリのインターフェイス (署名が定義されている場合)。

pbHashValue
[in] アセンブリのハッシュ BLOB。

cbHashValue
[in] pbHashValue のバイト数。

import
[in] インポート メタデータ スコープのインターフェイス。

pbSigBlob
[in] インポートされる署名。

cbSigBlob
[in] pbSigBlob のサイズ (バイト単位)。

pAssemEmit
[in] エクスポート アセンブリのインターフェイス。

emit
[in] エクスポート メタデータ スコープのインターフェイス。

pvTranslatedSig
[out] 変換された署名 BLOB を保持するバッファー。

cbTranslatedSigMax
[in] pvTranslatedSig のバイト単位の容量。

pcbTranslatedSig
[out] 変換された署名の実際のバイト数。

必要条件

:システム要件」を参照してください。

ヘッダー: Cor.h

ライブラリ: MSCorEE.dll でリソースとして使用されます

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目