16 October, 2020
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
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.
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.
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 Header files
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