创建一个 AssemblyRef 结构,其中包含此程序集引用的程序集的元数据,并返回关联的元数据令牌。
Syntax
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
);
Parameters
pbPublicKeyOrToken [in]所引用程序集的发布者的公钥。 帮助程序函数 StrongNameTokenFromAssembly 可用于获取要作为此参数传递的公钥的哈希。
cbPublicKeyOrToken [in]的大小(以字节为单位 pbPublicKeyOrToken)。
szName [in]程序集的可读文本名称。 此值不得超过 1024 个字符。
pMetaData [in]包含所引用程序集的版本、平台和区域设置信息的 ASSEMBLYMETADATA 实例。
pbHashValue [in]与引用的程序集关联的哈希数据。 Optional.
cbHashValue [in]的大小(以字节为单位 pbHashValue)。
dwAssemblyRefFlags [in] CorAssemblyFlags 值的按位组合,影响执行引擎的行为。
pmdar [out]指向返回 AssemblyRef 的元数据令牌的指针。
Remarks
必须为此程序集引用的每个程序集定义一个 AssemblyRef 元数据结构。
在运行时,引用的程序集的详细信息将传递给程序集解析程序,并指示它们表示“生成”信息。 然后,程序集解析程序应用策略。
Requirements
平台: 请参阅 .NET 支持的作系统。
页眉: Cor.h
图书馆: CorGuids.lib