共用方式為


IMetaDataAssemblyEmit::DefineAssembly 方法

為指定的組件建立包含其中繼資料的 Assembly 結構,並且傳回關聯的中繼資料語彙基元。

語法

HRESULT DefineAssembly (  
    [in]  void                 *pbPublicKey,  
    [in]  ULONG                cbPublicKey,  
    [in]  ULONG                uHashAlgId,  
    [in]  LPCWSTR              szName,
    [in]  ASSEMBLYMETADATA     *pMetaData,  
    [in]  DWORD                dwAssemblyFlags,  
    [out] mdAssembly           *pmda  
);  

參數

pbPublicKey
[in] 識別組件發行者的公開金鑰,如果組件沒有強式名稱,則為 NULL。

cbPublicKey
[in] pbPublicKey 的大小,單位是位元組。

uHashAlgId
[in] 用來加密組件中檔案的雜湊演算法識別碼,或使用 NULL 來指定 SHA-1 演算法。

szName
[in] 組件的人類可讀文字名稱。 此值不可超過 1024 個字元。

pMetaData
[in] ASSEMBLYMETADATA 執行個體的指標,其中包含組件的版本、平台和地區設定資訊。

dwAssemblyFlags
[in] CorAssemblyFlags 值的組合,其中描述組件的功能。

pmda
[out] 中繼資料語彙基元指標。

備註

資訊清單內只能定義一個 Assembly 中繼資料結構。

規格需求

平台:請參閱系統需求

標頭:Cor.h

程式庫:包含作為 MSCorEE.dll 中的資源

.NET Framework版本:自 1.0 起可用

另請參閱