IAssemblyName Interface
Provides methods for describing and working with an assembly's unique identity.
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
);
}
Methods
Method | Description |
---|---|
Creates a shallow copy of this IAssemblyName object. |
|
Allows this IAssemblyName object to release resources and perform other cleanup operations before its destructor is called. |
|
Gets the human-readable name of the assembly referenced by this IAssemblyName object. |
|
Gets the simple, unencrypted name of the assembly referenced by this IAssemblyName object. |
|
Gets a pointer to the property referenced by the specified PropertyId. |
|
Gets the version information for the assembly referenced by this IAssemblyName object. |
|
Determines whether a specified IAssemblyName object is equal to this IAssemblyName, based on the specified comparison flags. |
|
Sets the value of the property referenced by the specified PropertyId. |
Requirements
Platforms: Windows 2000, Windows XP, Windows Server 2003 family
Header: Fusion.h
.NET Framework Version: 2.0