Tuesday 30 December 2014

.Net Framework: All about CLR- Part I, Chapter 1, Section 1 - Post #2


Please see Post 1 before proceeding further.

Me: No Time, Lets go through heading One by One, a) What is PE32(+) Header?
Yendhr9014: PE32(+) header in a managed module, helps to identify bit version of windows, 32 or 64 bit. It also indicates the type of file, GUI, CUI or DLL and also contains the timestamp. For modules that contains IL code, this bulk of information in this header file will be ignored. If the module contains native CPU code, this header file will have native CPU code.

Me: Enough said about PE(+)header, b) what is meant by CLR header?
Yendhr9014: CLR header posses information about the version of CLR, metadata token of the managed module's entry point, that is static Main() method and location and size of metadata of managed module.

Me: Good, c) what is meant by Intermediate Language? IL?  is it a language which is in the mid of process between source code to object code?

Sunday 28 December 2014

.Net Framework: All about CLR- Part I - Chapter 1, Section 1. Post #1


Dear Readers,

Whatever technologies you learn in .Net, You must learn the concept of CLR first. CLR is the very basic part of .Net framework. Lets this discuss with Yendhr9014, an answering computer. Over to Yendhr9014..

Me: What is CLR?
Visual overview of the Common CLR Language Inf...
Visual overview of the Common CLR Language Infrastructure, and how the components relate to each other. (Photo credit: Wikipedia)
Yendhr9014: Common Language Runtime, A runtime environment which doesnt know which language code they have taken to execute.

Me: A Runtime?

Related Posts