IAssemblyName interface (winsxs.h)
The IAssemblyName interface represents a side-by-side assembly name. The side-by-side assembly name consists of a set of name-value pairs that describe the side-by-side assembly. An instance of the IAssemblyName interface is obtained by calling the CreateAssemblyNameObject function.
Inheritance
The IAssemblyName interface inherits from the IUnknown interface. IAssemblyName also has these types of members:
Methods
The IAssemblyName interface has these methods.
IAssemblyName::Clone The Clone method copies the current side-by-side assembly name to a new instance of IAssemblyName. |
IAssemblyName::Finalize The Finalize method prevents a side-by-side assembly name from being changed. After Finalize is called, additional calls to the SetProperty returns E_UNEXPECTED. |
IAssemblyName::GetDisplayName The GetDisplayName method gets a string representation of the side-by-side assembly name. |
IAssemblyName::GetName The GetName method returns the name portion of the assembly name. |
IAssemblyName::GetProperty The GetProperty method gets the value of a name-value pair in the assembly name. |
IAssemblyName::IsEqual The IsEqual method compares the current assembly name to another assembly name. |
IAssemblyName::SetProperty The SetProperty method adds a name-value pair to the side-by-side assembly name. This method can change or delete the value of an existing name-value pair. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | winsxs.h |