创建一个 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 支持的作系统。
Header: Cor.h
Library: CorGuids.lib