Qus: Explain the different parts of an Assembly.
• Manifest – It contains the information about the version of an assembly. It is also called as assembly metadata.
• Type Metadata – Binary information of the program.
• MSIL – Microsoft Intermediate Language code.
• Resources – List of related files.
a) Assembly Manifest - The Metadata that describes the assembly and its contents
b) Type Metadata - Defines all types, their properties and methods.
c) MSIL - Microsoft intermediate language
d) A set of Resources - All other resources like icons, images etc.
Only the assembly manifest is required, but either types or resources are needed to give the assembly in any meaningful functionality.