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 起可用