创建包含 Assembly 指定程序集的元数据的结构,并返回关联的元数据令牌。
Syntax
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parameters
pbPublicKey [in]标识程序集发布者的公钥;如果未强命名程序集,则为 NULL。
cbPublicKey [in]的大小(以字节为单位 pbPublicKey)。
uHashAlgId [in]用于加密程序集中的文件的哈希算法的标识符,或为 NULL 来指定 SHA-1 算法。
szName [in]程序集的可读文本名称。 此值不得超过 1024 个字符。
pMetaData [in]指向 ASSEMBLYMETADATA 实例的指针,该实例包含程序集的版本、平台和区域设置信息。
dwAssemblyFlags [in]描述程序集功能的 CorAssemblyFlags 值的组合。
pmda [out]指向元数据令牌的指针。
Remarks
清单中只能定义一 Assembly 个元数据结构。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib