Wednesday, October 29, 2008
It is a text file where we describe the relationship and dependencies of the components in an assembly, versioning information, scope information and the security permissions required by the assembly.
Manifest contains all the metadata needed to do the following things
- Version of assemblies
Scope of assemblies.
Reference to resource and class
Assemblies manifest stored in Portable Executable (PE) file or in Microsoft Intermediate Language (MSIL) code.
The following illustration shows the different ways the manifest can be stored.
Types of assemblies
Manifest Contents the following things:
A text string specifying the assembly's name.
A major and minor version number, and a revision and build number. The common language runtime uses these numbers to enforce version policy.
Information on the culture or language the assembly supports. This information should be used only to designate an assembly as a satellite assembly containing culture- or language-specific information. (An assembly with culture information is automatically assumed to be a satellite assembly.)
Strong name information
The public key from the publisher if the assembly has been given a strong name.
List of all files in the assembly
A hash of each file contained in the assembly and a file name. Note that all files that make up the assembly must be in the same directory as the file containing the assembly manifest.
Type reference information
Information used by the runtime to map a type reference to the file that contains its declaration and implementation. This is used for types that are exported from the assembly.
Information on referenced assemblies
A list of other assemblies that are statically referenced by the assembly. Each reference includes the dependent assembly's name, assembly metadata (version, culture, operating system, and so on), and public key, if the assembly is strong named.
Also Read other Top Articles
- JSON Serialization in VS 2008
- Implementing Forms Authentication in Silverlight Application.
- Making GridView Rows or Individual Cells Clickable and Selectable.
- Enabling browser back button for GridView Paging and Sorting in Ajax 1.1 and 3.5 (using Visual Studio 2005/ Visual studio 2008)
- How to pass values from User Control to Page or calling Page methods from User Control.
- What is WCF?
- New features in C# 4.0
- C# to VB.NET and VB.NET to C# online free converter tools.