ADD.NET [Active Data object for .NET]:

It is a specification for interacting with any database or XML documents.  

Base class library (BCL):

It is a collection of rich class library definitions that can be used from any application developed using any language targeting the .NET  

Note: .NET achieves language independence with the support of CTS & BCL.  

CLR: It is a collection of resources which are used for executing a .Net application within a .Net environment  

Screenshot_11  

In C language: If we execute first .exe in c o/p will get directly  

In .NET Tech: If we execute first.exe in .Net the o/p will not get directly so it must be passed through CLR for O/p

These core tutorials will help you to learn the fundamentals of .NET. For an in-depth understanding and practical experience, explore Online ".NET Training"

Executable file: Whenever an application can be executed by the DS without any support of external runtime environment or tools then such types of applications are called Executable File. Screenshot_12  

Metadata: It is used to maintain the information about the header files that are used within the application.

Code: The code present within the executable code is a machine and platform-dependent format and hence the native platform can understand the code.

  X86 Instruction Set: It maintains the complete platform details which are needed for the execution  

Observation: An executable file provides the complete information which is needed for the OS for execution and hence no additional runtime environment is needed.   

Assembly: The compiled source code of any .Net application can be considered as an assembly.

Note:

  • If an assembly consists of the main method (entry point) then it is said to be an application (.exe0
  • If an assembly is defined without an entry point then it is said to be a class library (.dll)

  Screenshot_13  

Metadata [Data about Data]:

It maintains the information about BCL, CL (base class library, class library), and dependency file information within the application

Ex: In C Untitled Header files

Screenshot_14  

Check Out .Net Tutorial

MSIL code: The compiled source of any .Net application developed using any language will be in the format of MSIL instructions which is a platform and a machine-independent format code.  

Resources: It maintains the information about resources which are used in the application like audio-video clips, images, icons, cursor, fonts, etc.  

Manifest: It is used to maintain the information about the attributes of an assembly such as author name, company name, version of the application, etc.  

Observation: An assembly provides the details about itself but the information which is needed for the operating system will not be provided and hence the assembly cannot be executed directly by any OS.   PEWRAPPER: [Portable Executable WRAPPER] It is used to invoke CLR for the execution

CLR: It is a collection of resources which are used for executing .Net application within the .Net environment

  Screenshot_15   Screenshot_16 Screenshot_17