Explain Microsoft intermediate language (MSIL) Assembler?
MSIL Assembler (Ilasm.exe) is a command line tool provides by .Net. The MSIL Assembler generates a portable executable (PE) file from MSIL assembly language. You...
How many types of the JIT (just-in-time) compiler
There are three types JIT (just-in-time) compiler. Those are as follows…
Pre-JIT compiler (Compiles entire code into native code completely)
Econo JIT compiler (Compiles...
How metadata is stored?
Assemblies contain tables of metadata. These tables are described by the CIL specification. The metadata tables will have zero or more entries and the position of an...
What are CLS features?
The CLS provides following advantages:
Access to Complete .NET Framework hierarchy.
High level of interoperability within languages.(e.g. - C# Class can be inherit from a Visual Basic class).
Component is...
What are the Benefits of Metadata?
Metadata provides the following major benefits:
Self-describing files – Common language runtime modules and assemblies are self-describing. A module's metadata contains everything needed to interact...
What functions an assembly performs?
An assembly performs the following functions:
It contains code that the common language runtime executes. Microsoft intermediate language (MSIL) code in a portable executable (PE) file will...
What is .NET assembly?
Assemblies are the building blocks of .NET Framework applications; they form the fundamental unit of deployment, version control, reuse, activation scoping, and security permissions. An assembly is...
What is .NET Framework?
The .NET Framework Includes the Common Language Runtime (CLR) and the .NET Framework class library. The CLR is a standard foundation for building a range of new...
What is .NET metadata?
In the past, a software component (.exe or .dll) written in one language could not easily use a software component written in another language. COM provided a...
What is .NET Platform?
Microsoft .NET platform defines a standard around
which a system can be developed. Microsoft .NET platform provides countless
opportunities for different services and systems to interact, allowing...
What is Common Language Runtime?
The CLR is the layer of the .NET Framework that makes language independence
work. Written mostly in Microsoft's new language, C#, the CLR provides services
that...
What is JIT?
JIT (just-in-time) is a CLR’s (Common Language Runtime) compiler. The JIT Compiler function is responsible for compiling a method’s IL code into native CPU instructions. Because the IL(intermediate...
What is Microsoft intermediate language (MSIL)?
Common Intermediate Language (CIL) (formerly called Microsoft Intermediate Language or MSIL) is the lowest-level human-readable programming language in the Common Language Infrastructure and in the...
What is the Common Language Specification (CLS)?
The Common Language Specification (CLS), which is a set of basic language features needed by many .Net applications to fully interact with other objects...
What is the Microsoft .NET Framework 3.0?
The Microsoft .NET Framework 3.0 (formerly known WinFX), is the new managed code programming model for Windows. .NET Framework 3.0 is combines the power...
What is Windows CardSpace (WCS, formerly “InfoCard”)?
Windows CardSpace is a Microsoft .NET Framework version 3.0 (formerly WinFX) component that provides the consistent user experience required by the identity metasystem. It...
What is Windows Communication Foundation (WCF)?
Windows Communication Foundation (formerly code-named "Indigo") is a set of .NET technologies for building and running connected systems. It is a new breed of communications...
What is Windows Presentation Foundation (WPF)?
The Microsoft Windows Presentation Foundation provides the foundation for building applications and high fidelity experiences in Windows Vista, blending together application UI, documents, and media...
What is Windows Workflow Foundation (WF)?
Windows Workflow Foundation is the programming model, engine and tools for quickly building workflow enabled applications on Windows. It consists of a .NET Framework version...
What the Metadata stores?
Metadata stores the following information:
Description of the assembly.
Identity (name, version, culture, public key).
The types that are exported.
Other assemblies that this assembly depends on.
Security permissions needed to...
Which are the main components of the .NET platform?
The Microsoft .NET platform consists of the following product groups/ main components...
Development tools A set of languages,
including C#, VB.NET, J#, a...