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