IAssemblyName

更新: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::Clone 方法

创建此 IAssemblyName 对象的浅表副本。

IAssemblyName::Finalize 方法

允许此 IAssemblyName 对象在其析构函数被调用之前释放资源并执行其他清理操作。

IAssemblyName::GetDisplayName 方法

获取此 IAssemblyName 对象引用的程序集的可读名称。

IAssemblyName::GetName 方法

获取此 IAssemblyName 对象引用的程序集的简单、未加密名称。

IAssemblyName::GetProperty 方法

获取一个指针,该指针指向指定的 PropertyId 引用的属性。

IAssemblyName::GetVersion 方法

获取此 IAssemblyName 对象所引用的程序集的版本信息。

IAssemblyName::IsEqual 方法

根据指定的比较标志,确定指定的 IAssemblyName 对象是否与此 IAssemblyName 相同。

IAssemblyName::SetProperty 方法

设置指定的 PropertyId 所引用的属性的值。

要求

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

**头文件:**Fusion.h

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

请参见

参考

IAssemblyEnum

其他资源

合成接口