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