更新:2007 年 11 月
创建包含指定的程序集元数据的 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 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0