IMetaDataAssemblyEmit::SetAssemblyRefProps 方法

修改指定的 AssemblyRef 元数据结构。

HRESULT SetAssemblyRefProps (
    [in] mdAssemblyRef              ar,
    [in] const void                 *pbPublicKeyOrToken,
    [in] ULONG                      cbPublicKeyOrToken,
    [in] LPCWSTR                    szName, 
    [in] const ASSEMBLYMETADATA     *pMetaData, 
    [in] const void                 *pbHashValue,
    [in] ULONG                      cbHashValue,
    [in] DWORD                      dwAssemblyRefFlags
);

参数

  • ar
    [in] 指定要修改的 AssemblyRef 元数据结构的元数据标记。

  • pbPublicKeyOrToken
    [in] 所引用程序集的发行者的公钥。

  • cbPublicKeyOrToken
    [in] pbPublicKeyOrToken 的大小(以字节为单位)。

  • szName
    [in] 程序集的可读文本名称。

  • pMetaData
    [in] 一个指向 ASSEMBLYMETADATA 实例的指针,该实例包含程序集的版本、平台和区域设置信息。

  • pbHashValue
    [in] 指向与程序集关联的散列数据的指针。

  • cbHashValue
    [in] pbHashValue 的大小(以字节为单位)。

  • dwAssemblyRefFlags
    [in] AssemblyRefFlags 值的按位组合,这些值指定引用的程序集的特性。

备注

若要创建 AssemblyRef 元数据结构,请使用 IMetaDataAssemblyEmit::DefineAssemblyRef 方法。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

**库:**在 MsCorEE.dll 中用作资源

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataAssemblyEmit 接口