更新: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