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] 用來為組件中的檔案加密的雜湊演算法識別項;如果要指定 SHA-1 演算法,則為 NULL。szName
[in] 組件之人們可讀取的文字名稱。 這個值不能超過 1024 個字元。pMetaData
[in] ASSEMBLYMETADATA 執行個體的指標,包含組件的版本、平台和地區設定資訊。dwAssemblyFlags
[in] AssemblyFlags 值的組合,可描述組件的功能。pmda
[out] 中繼資料語彙基元的指標。
備註
資訊清單中只能定義一個 Assembly 中繼資料結構。
需求
**平台:**請參閱 .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