次の方法で共有


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
    [入力] シグネチャが定義されたインポート アセンブリのインターフェイス。

  • pbHashValue
    [入力] アセンブリのハッシュ BLOB。

  • cbHashValue
    [入力] pbHashValue のバイト数。

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

  • pbSigBlob
    [入力] インポートされるシグネチャ。

  • cbSigBlob
    [入力] pbSigBlob のサイズ (バイト単位)。

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

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

  • pvTranslatedSig
    [出力] 変換されたシグネチャ BLOB を格納するバッファー。

  • cbTranslatedSigMax
    [入力] pvTranslatedSig の容量 (バイト単位)。

  • pcbTranslatedSig
    [出力] 変換されたシグネチャの実際のバイト数。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : Cor.h

ライブラリ : MSCorEE.dll でリソースとして使用されていること

.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

参照

参照

IMetaDataAssemblyEmit インターフェイス

IMetaDataAssemblyImport インターフェイス

IMetaDataEmit インターフェイス

IMetaDataEmit2 インターフェイス

IMetaDataImport インターフェイス