IMetaDataAssemblyEmit::DefineAssemblyRef 方法
创建包含此程序集引用的程序集的元数据的 AssemblyRef
结构,并返回关联的元数据标记。
语法
HRESULT DefineAssemblyRef (
[in] void *pbPublicKeyOrToken,
[in] ULONG cbPublicKeyOrToken,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA pMetaData,
[in] void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwAssemblyRefFlags,
[out] mdAssemblyRef *pmdar
);
参数
pbPublicKeyOrToken
[in] 引用程序集的发布者的公钥。 帮助程序函数 StrongNameTokenFromAssembly 可用于获取要作为此参数传递的公钥的哈希。
cbPublicKeyOrToken
[in] pbPublicKeyOrToken
的大小(以字节为单位)。
szName
[in] 程序集的人工可读取文本名称。 此值不能超过 1024 个字符。
pMetaData
[in] 包含引用程序集的版本、平台和区域设置信息的 ASSEMBLYMETADATA 实例。
pbHashValue
[in] 与引用程序集关联的哈希数据。 可选。
cbHashValue
[in] pbHashValue
的大小(以字节为单位)。
dwAssemblyRefFlags
[in] 影响执行引擎行为的 CorAssemblyFlags 值的按位组合。
pmdar
[out] 指向返回的 AssemblyRef
元数据标记的指针。
注解
必须为此程序集引用的每个程序集定义一个 AssemblyRef
元数据结构。
在运行时,引用程序集的详细信息将传递给程序集解析程序,并指示它们表示“已生成”信息。 然后,程序集解析程序应用策略。
要求
平台:请参阅系统要求。
标头:Cor.h
库:用作 MsCorEE.dll 中的资源
.NET Framework 版本:自 1.0 起可用