更新:2007 年 11 月
提供描述和使用程序集唯一标识的方法。
interface IAssemblyName : IUnknown {
    HRESULT Clone (
        [out] IAssemblyName **pName
    );
        
    HRESULT Finalize ();
        
    HRESULT GetDisplayName (
        [out]     LPOLESTR szDisplayName,
        [in, out] LPDWORD  pccDisplayName,
             [in]      DWORD    dwDisplayFlags
    );
    HRESULT GetName (
        [in, out] LPDWORD  lpcwBuffer,
        [out]     WCHAR    *pwzName
    );
        
    HRESULT GetProperty (
        [in]      DWORD    PropertyId,
        [out]     LPVOID   pvProperty,
        [in, out] LPDWORD  pcbProperty
    );
        
    HRESULT GetVersion (
        [out] LPDWORD  pdwVersionHi,
        [out] LPDWORD  pdwVersionLow
    );
        
    HRESULT IsEqual (
        [in] IAssemblyName *pName,
        [in] DWORD         dwCmpFlags
    );
        
    HRESULT SetProperty (
        [in] DWORD  PropertyId,
        [in] LPVOID pvProperty,
        [in] DWORD  cbProperty
    );
}
方法
| 方法 | 说明 | 
|---|---|
| 创建此 IAssemblyName 对象的浅表副本。 | |
| 允许此 IAssemblyName 对象在其析构函数被调用之前释放资源并执行其他清理操作。 | |
| 获取此 IAssemblyName 对象引用的程序集的可读名称。 | |
| 获取此 IAssemblyName 对象引用的程序集的简单、未加密名称。 | |
| 获取一个指针,该指针指向指定的 PropertyId 引用的属性。 | |
| 获取此 IAssemblyName 对象所引用的程序集的版本信息。 | |
| 根据指定的比较标志,确定指定的 IAssemblyName 对象是否与此 IAssemblyName 相同。 | |
| 设置指定的 PropertyId 所引用的属性的值。 | 
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**Fusion.h
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0