tag:blogger.com,1999:blog-596328579658443832024-03-07T23:03:33.005-08:00Learning .NET FrameworkLearning .NET Framework Anonymoushttp://www.blogger.com/profile/01997433946352125708noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-59632857965844383.post-64342848000313451602012-07-11T12:50:00.002-07:002012-07-16T22:29:02.218-07:00.NET Framework 3.5 Architecture<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; mso-border-bottom-themecolor: accent1; mso-element: para-border-div; padding-bottom: 4pt; padding-left: 0in; padding-right: 0in; padding-top: 0in;">
<div class="MsoTitle">
<span style="background-color: white; font-family: "Segoe UI", sans-serif; font-size: 9.5pt;">The architecture of the .NET Framework version 3.5 and 3.5 Service Pack 1 (SP1) builds upon the earlier versions of the .NET Framework.</span></div>
</div>
<h2>
<span lang="EN-US"><a href="file:///F:/downloads/My%20Documents%20(1)/NET%20Framework%203.docx" title="Expand"><span class="lwcollapsibleareatitle1"><span style="font-size: 14.5pt; font-weight: normal; line-height: 115%; text-decoration: none; text-underline: none;">.NET Framework Versions</span></span></a></span></h2>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt;">The following table lists the versions of the .NET Framework that are included in the .NET Framework 3.5 and 3.5 SP1. There is no need to install any of the previous service packs if you installed the .NET Framework 3.5 or 3.5 SP1 because they are already included.</span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-yfti-tbllook: 1184; width: 100%;"><tbody>
<tr style="height: 15.75pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"><td style="background: #e5e5e5; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; padding-top: 3pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 10.5pt;">.NET Framework version</span></div>
</td><td style="background: #e5e5e5; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; padding-bottom: 3pt; padding-left: 3pt; padding-right: 3pt; padding-top: 3pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 10.5pt;">Features and notes</span></div>
</td></tr>
<tr><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.NET Framework 3.5 SP1</span></div>
</td><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: medium none; border-right: #bbbbbb 1pt solid; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Updates several assemblies that were included in the .NET Framework 3.5. The updates include non-breaking changes, new API elements, and additional functionality for the technologies that were included in the .NET Framework 3.5. The following technologies are included in the .NET Framework 3.5 SP1:</span></div>
<ul>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l2 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">ASP.NET Dynamic Data.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l2 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">ADO.NET Entity Framework.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l2 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Data provider support for SQL Server 2008.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l2 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Support for the </span><span lang="EN-US"><a href="http://msdn.microsoft.com/en-us/library/cc656912(v=vs.90).aspx"><span style="color: #1364c4; font-family: "Segoe UI", "sans-serif"; font-size: 9.5pt; line-height: 140%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman"; text-decoration: none; text-underline: none;">.NET Framework Client Profile</span></a></span><span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">, a setup package that includes only assemblies used by client applications. </span></div>
</li>
</ul>
</td></tr>
<tr><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.NET Framework 2.0 SP2 and 3.0 SP2</span></div>
</td><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: medium none; border-right: #bbbbbb 1pt solid; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">These service packs are available only by installing the .NET Framework 3.5 SP1. They provide additional functionality for future infrastructure. They are not available as a separate install.</span></div>
<div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Correction: Previously, this topic incorrectly stated that they were available as separate downloads.</span></div>
</td></tr>
<tr><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.NET Framework 3.5</span></div>
</td><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: medium none; border-right: #bbbbbb 1pt solid; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Provides the first additions to the base class libraries to the .NET Framework since version 2.0. The following technologies are introduced in the .NET Framework 3.5:</span></div>
<ul>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Language Integrated Query (LINQ).</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">New compilers for C#, Visual Basic, and C++.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">ASP.NET AJAX.</span></div>
</li>
</ul>
<div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">For a complete list of features, see </span><span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">What's New in the .NET Framework Version 3.5</span><span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.</span></div>
</td></tr>
<tr><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.NET Framework 3.0 SP1</span></div>
</td><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: medium none; border-right: #bbbbbb 1pt solid; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Updates .NET Framework 3.0 assemblies</span></div>
</td></tr>
<tr><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.NET Framework 3.0</span></div>
</td><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: medium none; border-right: #bbbbbb 1pt solid; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">The .NET Framework 3.0 requires the .NET Framework 2.0 to be installed on the computer. If a user installs the .NET Framework 3.0 on a computer that does not have the .NET Framework 2.0 installed, the .NET Framework 2.0 is installed automatically.</span></div>
<div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">The following technologies are introduced in the .NET Framework 3.0:</span></div>
<ul>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l0 level1 lfo3; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Windows Presentation Foundation (WPF).</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l0 level1 lfo3; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Windows Communications Foundation (WCF).</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l0 level1 lfo3; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Windows Workflow Foundation (WF).</span></div>
</li>
</ul>
</td></tr>
<tr><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.NET Framework 2.0 SP1</span></div>
</td><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: medium none; border-right: #bbbbbb 1pt solid; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Updates .NET Framework 2.0 assemblies</span></div>
</td></tr>
<tr><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; border-top: #bbbbbb 1pt solid; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">.NET Framework 2.0</span></div>
</td><td style="background: white; border-bottom: #bbbbbb 1pt solid; border-left: medium none; border-right: #bbbbbb 1pt solid; border-top: medium none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding-bottom: 6.75pt; padding-left: 3pt; padding-right: 3pt; padding-top: 6.75pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Provides the core architectural base for all subsequent versions of the Framework. The following technologies are included in the .NET Framework 2.0:</span></div>
<ul>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l3 level1 lfo4; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Common language runtime (CLR) and base class libraries.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l3 level1 lfo4; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Support for generic types and methods.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l3 level1 lfo4; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Compilers for C#, Visual Basic, C++, and J#.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l3 level1 lfo4; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">ADO.NET.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l3 level1 lfo4; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">ASP.NET.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l3 level1 lfo4; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Windows Forms.</span></div>
</li>
<li><div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt 0in 30.75pt; mso-list: l3 level1 lfo4; tab-stops: list .5in; text-indent: -0.25in;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">Web services.</span></div>
</li>
</ul>
<div class="MsoNormal" style="line-height: 140%; margin: 0in 0.75pt;">
<span lang="EN-US" style="font-family: "Segoe UI", sans-serif; font-size: 9.5pt; line-height: 140%;">This is the last version of the Framework that supports side-by-side operations of the .NET Framework versions 1.0 through 2.0.</span></div>
</td></tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
</div>Anonymoushttp://www.blogger.com/profile/01997433946352125708noreply@blogger.com0tag:blogger.com,1999:blog-59632857965844383.post-27936042871858460042012-07-11T12:47:00.001-07:002012-07-11T12:47:47.785-07:00Memory Management in .NET Framework<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="border-bottom: solid #4F81BD 1.0pt; border: none; mso-border-bottom-themecolor: accent1; mso-element: para-border-div; padding: 0in 0in 4.0pt 0in;">
<div class="MsoTitle">
<b style="background-color: white;"><i><span lang="EN-US" style="color: #333333; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"> </span></i></b><span lang="EN-US" style="background-color: white; color: #333333; font-family: 'Times New Roman', serif; font-size: 12pt;">This article features
a review discussing the function of memory management in Microsoft .NET
framework in detail.</span></div>
</div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #333333; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"> Microsoft .NET
framework memory management is taken care of by the Common Language Runtime,
CLR system. It is a great feature as it takes care of memory management in
Microsoft Dot Net framework and relieves the programmers from the duty of
memory management which includes allocating and freeing up the memory.
Thus, we see that memory is allocated to the instantiations of .NET objects in
a close manner from the managed heap, a pool of memory managed by the CLR.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #333333; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"> Till the time
there is a reference to an object, either a direct reference to an object or
through a graph of objects, it is believed to be in use by the Common Language
R. When there is no reference to an object, and it cannot be reached or used,
it becomes garbage. However, it still holds on to the memory allocated to it.
Note that the Microsoft .NET framework memory management system consists of a
garbage collector that runs on periodical basis on a different thread from the
application's thread, which specifies all the unusable objects and get back the
memory allocated to them.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #333333; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"> Garbage
Collector (GC) in Microsoft .NET framework can be defined as a
non-deterministic, compacting, mark-and-sweep garbage collector. It is in
running state only when a definite amount of memory has already been used or
the system is under pressure for memory. The Garbage Collector which is used
for memory management in Microsoft .NET framework is actually a generational
one. The objects are being assigned a generation and the newly formed objects
come under Generation 0. The objects which successfully overcome garbage
collection are named as Generation 1, and those objects of Generation 1 that
successfully survive another Garbage collection are known as Generation 2
objects.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #333333; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"> The Microsoft
.NET framework utilizes objects till the Generation 2 objects and the objects
belonging to the higher generation objects are garbage collected less
frequently as compared to the objects belonging to lower generations. It helps
in enhancing the efficiency of garbage collection, as older objects are more
likely to have a superior lifetime than the newer objects. Therefore by removing
the older objects from the scope of a collection run, there would be lesser
number of objects which required checking and compacting in process of memory
management in Microsoft Dot Net framework</span><span lang="EN-US" style="color: red; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">.</span><span lang="EN-US" style="color: #333333; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
</div>Anonymoushttp://www.blogger.com/profile/01997433946352125708noreply@blogger.com0tag:blogger.com,1999:blog-59632857965844383.post-44700211584891021112012-07-11T12:46:00.002-07:002012-07-11T12:48:21.844-07:00.NET Framework is<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="border-bottom: solid #4F81BD 1.0pt; border: none; mso-border-bottom-themecolor: accent1; mso-element: para-border-div; padding: 0in 0in 4.0pt 0in;">
<div class="MsoTitle">
<span style="background-color: white;">A programming infrastructure created by
Microsoft for building, deploying, and running applications and services that
use .NET technologies, such as desktop applications and Web services. The .NET
Framework contains three major parts:</span></div>
</div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span lang="EN-US">1.<span style="font-size: 7pt;">
</span></span><span lang="EN-US">Common Language Runtime <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span lang="EN-US">2.<span style="font-size: 7pt;">
</span></span><span lang="EN-US">Framework Class Library <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span lang="EN-US">3.<span style="font-size: 7pt;">
</span></span><span lang="EN-US">ASP.NET. <o:p></o:p></span></div>
<h2>
<span lang="EN-US">CLR (Common Language Runtime)<o:p></o:p></span></h2>
<div class="MsoNormal">
<span lang="EN-US">A runtime environment that manages the
execution of .NET program code and provides services such as memory and
exception management, debugging and profiling, and security. The CLR is a major
component of the .NET framework. CLR also is known as the Virtual Execution
System (VES).<o:p></o:p></span></div>
<h2>
<span lang="EN-US">FCL (Framework class library)<o:p></o:p></span></h2>
<div class="MsoNormal">
<span lang="EN-US">The collective name for the thousands of
classes that compose the .NET Framework. The services provided by the FCL
include runtime core functionality (basic types and collections, file and
network I/O, accessing system services, etc.), interaction with databases,
consuming and producing XML, and support for building Web-based and
desktop-based client applications, and SOAP-based XML Web services. <o:p></o:p></span></div>
<h2>
<span lang="EN-US">ASP.NET<o:p></o:p></span></h2>
<div class="MsoNormal">
<span lang="EN-US">A Microsoft server-side Web technology.
ASP.NET takes an object-oriented programming approach to Web page execution.
Every element in an ASP.NET page is treated as an object and run on the server.
An ASP.NET page gets compiled into an intermediate language by a .NET Common
Language Runtime-compliant compiler. Then a JIT compiler turns the intermediate
code to native machine code, and that machine code is eventually run on the
processor. Because the code is run straight from the processor, pages load much
faster than classic ASP pages, where embedded VBScript or JavaScript had to be
continuously interpreted and cached.
ASP.NET is used to create Web pages and Web services and is an integral
part of Microsoft's .NET vision.<o:p></o:p></span></div>
<h1>
<span lang="EN-US"><a href="file:///F:/downloads/My%20Documents%20(1)/Framework.docx" title="Collapse"><span style="color: #365f91; text-decoration: none;">Features Included in the .NET Framework Versions</span></a><o:p></o:p></span></h1>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;">Each new version of the
.NET Framework retains features from the previous versions and adds new
features. Although the CLR is the core component of the .NET Framework, the CLR
is identified by its own version number apart from the .NET Framework version
number. Some versions of the .NET Framework include a new version of the CLR,
but others use an earlier version. For example, the .NET Framework version 4
includes CLR version 4, but the .NET Framework 3.5 includes CLR 2.0. (There was
no version 3 of the CLR.) The version of the CLR on which an application is
running can be determined by retrieving the value of the Environment version property.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;">You do not have to
install previous versions of the .NET Framework or the CLR before you install
the latest version; each version provides the necessary components.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;">The following table
provides a brief review of the .NET Framework versions and the associated CLR
version. It also shows the Visual Studio version that provided the development
environment when that version of the .NET Framework was introduced. However,
with the multi-targeting feature of Visual Studio, you are not limited to only
that version of the .NET Framework.<o:p></o:p></span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: none; mso-border-alt: solid #BBBBBB .75pt; mso-yfti-tbllook: 1184; width: 100.0%;">
<tbody>
<tr style="height: 15.75pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="background: #E5E5E5; border: solid #BBBBBB 1.0pt; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 10.5pt;">.NET
Framework version<o:p></o:p></span></div>
</td>
<td style="background: #E5E5E5; border-left: none; border: solid #BBBBBB 1.0pt; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 10.5pt;">CLR
version<o:p></o:p></span></div>
</td>
<td style="background: #E5E5E5; border-left: none; border: solid #BBBBBB 1.0pt; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 10.5pt;">Visual
Studio version<o:p></o:p></span></div>
</td>
<td style="background: #E5E5E5; border-left: none; border: solid #BBBBBB 1.0pt; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 10.5pt;">Description<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">1.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">1.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Visual Studio .NET<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Contained the first
version of the CLR and the first version of the base class libraries.<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">1.1<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">1.1<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Visual Studio .NET
2003<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Included updates to ASP.NET
and ADO.NET. This version was subsequently updated twice, with Service Pack 1
(SP1) and SP2. This version also introduced side-by-side execution, which
enables applications on a single computer to run against multiple versions of
the CLR.<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">2.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">2.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Visual Studio 2005<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Introduced a new
version of the CLR with additions to the base class libraries, including
generics, generic collections, and significant additions to ASP.NET. This
version was subsequently updated with SP1 and SP2.<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">3.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">2.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Visual Studio 2005<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">This version is
essentially .NET Framework 2.0 with the addition of Windows Presentation
Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow
Foundation (WF), and CardSpace. It was subsequently updated with SP1 and SP2.
<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">3.5<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">2.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Visual Studio 2008<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Added new features
such as AJAX-enabled Web sites and LINQ. The SP1 update added the .NET
Framework Client Profile, Dynamic Data, and a small set of additional
enhancements.<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">4<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">4<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Visual Studio 2010<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Includes a new version
of the CLR, expanded base class libraries, and new features such as the
Managed Extensibility Framework (MEF), dynamic language runtime (DLR), and
code contracts.<o:p></o:p></span></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<h1>
<span lang="EN-US"><a href="file:///F:/downloads/My%20Documents%20(1)/Framework.docx" title="Collapse"><span style="color: #365f91; font-weight: normal; text-decoration: none;">Windows Installations of the
.NET Framework</span></a><o:p></o:p></span></h1>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;">Some versions of the
.NET Framework are installed automatically with the Windows operating system,
but other versions must be installed separately. The following table identifies
the .NET Framework versions and whether they are integrated into the
installation of Windows or must be installed separately.<o:p></o:p></span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: none; mso-border-alt: solid #BBBBBB .75pt; mso-yfti-tbllook: 1184; width: 100.0%;">
<tbody>
<tr style="height: 15.75pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="background: #E5E5E5; border: solid #BBBBBB 1.0pt; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 10.5pt;">.NET
Framework versions<o:p></o:p></span></div>
</td>
<td style="background: #E5E5E5; border-left: none; border: solid #BBBBBB 1.0pt; height: 15.75pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;" valign="top"><div class="MsoNormal">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 10.5pt;">Windows
versions<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">1.0, 1.1, and 2.0<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Not installed as part
of the Windows operating system, but can be installed separately on Windows
XP and earlier versions of Windows.<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">3.0 (and 2.0 SP2,
which provides support for versions 3.0 and 3.5)<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Installed by Windows
Vista and Windows Server 2008.<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">3.5 SP1<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Installed by Windows
7.<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="background: white; border-top: none; border: solid #BBBBBB 1.0pt; mso-border-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">4<o:p></o:p></span></div>
</td>
<td style="background: white; border-bottom: solid #BBBBBB 1.0pt; border-left: none; border-right: solid #BBBBBB 1.0pt; border-top: none; mso-border-alt: solid #BBBBBB .75pt; mso-border-left-alt: solid #BBBBBB .75pt; mso-border-top-alt: solid #BBBBBB .75pt; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"><div class="MsoNormal" style="line-height: 140%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75pt; margin-right: .75pt; margin-top: 0in;">
<span lang="EN-US" style="font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 140%;">Not installed as part
of the Windows operating system, but can be installed separately on Windows
XP, Windows Server 2003, and later versions of Windows.<o:p></o:p></span></div>
</td>
</tr>
</tbody></table>
</div>Anonymoushttp://www.blogger.com/profile/01997433946352125708noreply@blogger.com0tag:blogger.com,1999:blog-59632857965844383.post-14367346362002770912012-06-29T01:06:00.001-07:002012-07-11T12:48:51.959-07:00Questions normally asked in .NET Framework Interviews<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<b><span style="color: black; font-family: Verdana, sans-serif; font-size: 10pt;">What is the Microsoft.NET?</span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">.NET is a set of technologies designed to transform the internet into a full scale distributed platform. It provides new ways of connecting systems, information and devices through a collection of web services. It also provides a language independent, consistent programming model across all tiers of an application. </span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">The goal of the .NET platform is to simplify web development by providing all of the tools and technologies that one needs to build distributed web applications.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: black; font-family: Verdana, sans-serif; font-size: 10pt;">What is the .NET Framework?</span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">The .NET Framework is set of technologies that form an integral part of the .NET Platform. It is Microsoft's managed code programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">The .NET Framework has two main components: the common language runtime (CLR) and .NET Framework class library. The CLR is the foundation of the .NET framework and provides a common set of services for projects that act as building blocks to build up applications across all tiers. It simplifies development and provides a robust and simplified environment which provides common services to build application. The .NET framework class library is a collection of reusable types and exposes features of the runtime. It contains of a set of classes that is used to access common functionality.</span><br />
<br />
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is CLR?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">The .NET Framework provides a runtime environment called the Common Language Runtime or CLR. The CLR can be compared to the Java Virtual Machine or JVM in Java. CLR handles the execution of code and provides useful services for the implementation of the program. In addition to executing code, CLR provides services such as memory management, thread management, security management, code verification, compilation, and other system services. It enforces rules that in turn provide a robust and secure execution environment for .NET applications.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is CTS?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Common Type System (CTS) describes the data types that can be used by managed code. CTS defines how these types are declared, used and managed in the runtime. It facilitates cross-language integration, type safety, and high performance code execution. The rules defined in CTS can be used to define your own classes and values.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is CLS?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Common Language Specification (CLS) defines the rules and standards to which languages must adhere to in order to be compatible with other .NET languages. This enables C# developers to inherit from classes defined in VB.NET or other .NET compatible languages.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is managed code?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">The .NET Framework provides a run-time environment called the Common Language Runtime, which manages the execution of code and provides services that make the development process easier. Compilers and tools expose the runtime's functionality and enable you to write code that benefits from this managed execution environment. The code that runs within the common language runtime is called managed code.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is MSIL?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">When the code is compiled, the compiler translates your code into Microsoft intermediate language (MSIL). The common language runtime includes a JIT compiler for converting this MSIL then to native code.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">MSIL contains metadata that is the key to cross language interoperability. Since this metadata is standardized across all .NET languages, a program written in one language can understand the metadata and execute code, written in a different language. MSIL includes instructions for loading, storing, initializing, and calling methods on objects, as well as instructions for arithmetic and logical operations, control flow, direct memory access, exception handling, and other operations.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is JIT?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">JIT is a compiler that converts MSIL to native code. The native code consists of hardware specific instructions that can be executed by the CPU.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Rather than converting the entire MSIL (in a portable executable[PE]file) to native code, the JIT converts the MSIL as it is needed during execution. This converted native code is stored so that it is accessible for subsequent calls.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is portable executable (PE)?</span></span></b><b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><br /></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;">PE is the file format defining the structure that all executable files (EXE) and Dynamic Link Libraries (DLL) must use to allow them to be loaded and executed by Windows. PE is derived from the Microsoft Common Object File Format (COFF). The EXE and DLL files created using the .NET Framework obey the PE/COFF formats and also add additional header and data sections to the files that are only used by the CLR.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is an application domain?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Application domain is the boundary within which an application runs. A process can contain multiple application domains. Application domains provide an isolated environment to applications that is similar to the isolation provided by processes. An application running inside one application domain cannot directly access the code running inside another application domain. To access the code running in another application domain, an application needs to use a proxy.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="color: black;"><b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">How does an AppDomain get created?</span></span></b><b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"> </span></b></span><b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><br /></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;">AppDomains are usually created by </span><i><span style="font-family: Verdana, sans-serif; font-size: 10pt;">hosts</span></i><span style="font-family: Verdana, sans-serif; font-size: 10pt;">. Examples of hosts are the Windows Shell, ASP.NET and IE. When you run a .NET application from the command-line, the host is the Shell. The Shell creates a new AppDomain for every application. AppDomains can also be explicitly created by .NET applications.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is an assembly?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">An assembly is a collection of one or more .exe or dll’s. An assembly is the fundamental unit for application development and deployment in the .NET Framework. An assembly contains a collection of types and resources that are built to work together and form a logical unit of functionality. An assembly provides the CLR with the information it needs to be aware of type implementations.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What are the contents of assembly?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">A static assembly can consist of four elements: </span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;">
<span style="font-family: Symbol; font-size: 10pt;">·</span><span style="font-family: 'Times New Roman', serif; font-size: 7pt;"> </span><span style="font-family: Verdana, sans-serif; font-size: 10pt;">Assembly manifest - Contains the assembly metadata. An assembly manifest contains the information about the identity and version of the assembly. It also contains the information required to resolve references to types and resources.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;">
<span style="font-family: Symbol; font-size: 10pt;">·</span><span style="font-family: 'Times New Roman', serif; font-size: 7pt;"> </span><span style="font-family: Verdana, sans-serif; font-size: 10pt;">Type metadata - Binary information that describes a program.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;">
<span style="font-family: Symbol; font-size: 10pt;">·</span><span style="font-family: 'Times New Roman', serif; font-size: 7pt;"> </span><span style="font-family: Verdana, sans-serif; font-size: 10pt;">Microsoft intermediate language (MSIL) code.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt 0.5in; text-indent: -0.25in;">
<span style="font-family: Symbol; font-size: 10pt;">·</span><span style="font-family: 'Times New Roman', serif; font-size: 7pt;"> </span><span style="font-family: Verdana, sans-serif; font-size: 10pt;">A set of resources.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What are the different types of assembly?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Assemblies can also be private or shared. A private assembly is installed in the installation directory of an application and is accessible to that application only. On the other hand, a shared assembly is shared by multiple applications. A shared assembly has a strong name and is installed in the GAC.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">We also have satellite assemblies that are often used to deploy language-specific resources for an application.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is a dynamic assembly?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">A dynamic assembly is created dynamically at run time when an application requires the types within these assemblies.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is a strong name?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">You need to assign a strong name to an assembly to place it in the GAC and make it globally accessible. A strong name consists of a name that consists of an assembly's identity (text name, version number, and culture information), a public key and a digital signature generated over the assembly. The .NET Framework provides a tool called the Strong Name Tool (Sn.exe), which allows verification and key pair and signature generation.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is GAC? What are the steps to create an assembly and add it to the GAC?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">The global assembly cache (GAC) is a machine-wide code cache that stores assemblies specifically designated to be shared by several applications on the computer. You should share assemblies by installing them into the global assembly cache only when you need to.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;">- recompile project, and then install it to GAC in two ways :</span></span> </div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt; text-indent: -0.25in;">
<span style="font-family: Symbol; font-size: 10pt;">·</span><span style="font-family: 'Times New Roman', serif; font-size: 7pt;"> </span><span style="font-family: Verdana, sans-serif; font-size: 10pt;">drag & drop it to assembly folder (C:\WINDOWS\assembly OR C:\WINNT\assembly) (shfusion.dll tool)</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt; text-indent: -0.25in;">
<span style="font-family: Symbol; font-size: 10pt;">·</span><span style="font-family: 'Times New Roman', serif; font-size: 7pt;"> </span><span style="font-family: Verdana, sans-serif; font-size: 10pt;">gacutil -i abc.dll</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is the caspol.exe tool used for?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">The caspol tool grants and modifies permissions to code groups at the user policy, machine policy, and enterprise policy levels.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is a garbage collector?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">A garbage collector performs periodic checks on the managed heap to identify objects that are no longer required by the program and removes them from memory.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What are generations and how are they used by the garbage collector?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Generations are the division of objects on the managed heap used by the garbage collector. This mechanism allows the garbage collector to perform highly optimized garbage collection. The unreachable objects are placed in generation 0, the reachable objects are placed in generation 1, and the objects that survive the collection process are promoted to higher generations.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is Ilasm.exe used for?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Ilasm.exe is a tool that generates PE files from MSIL code. You can run the resulting executable to determine whether the MSIL code performs as expected.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 0pt;">
<b><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: black;">What is Ildasm.exe used for?</span></span></b><span style="font-family: Verdana, sans-serif; font-size: 10pt;"></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Ildasm.exe is a tool that takes a PE file containing the MSIL code as a parameter and creates a text file that contains managed code.</span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: #4f81bd; font-family: Verdana, sans-serif; font-size: 10pt;"><strong><span style="color: black;">What is new in each versions of .NET?</span></strong></span></span></div>
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
<div dir="ltr">
<table style="border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none;"><colgroup><col width="93"></col><col width="59"></col><col width="92"></col><col width="349"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #e5e5e5; border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; vertical-align: top;"><span style="background-color: #e5e5e5; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">.NET Framework version</span></td><td style="background-color: #e5e5e5; border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; vertical-align: top;"><span style="background-color: #e5e5e5; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">CLR version</span></td><td style="background-color: #e5e5e5; border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; vertical-align: top;"><span style="background-color: #e5e5e5; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Visual Studio version</span></td><td style="background-color: #e5e5e5; border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; vertical-align: top;"><span style="background-color: #e5e5e5; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Description</span></td></tr>
<tr style="height: 0px;"><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">1.0</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">1.0</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Visual Studio .NET</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Contained the first version of the CLR and the first version of the base class libraries.</span></td></tr>
<tr style="height: 0px;"><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">1.1</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">1.1</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Visual Studio .NET 2003</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Included updates to ASP.NET and ADO.NET. This version was subsequently updated twice, with Service Pack 1 (SP1) and SP2. This version also introduced side-by-side execution, which enables applications on a single computer to run against multiple versions of the CLR.</span></td></tr>
<tr style="height: 0px;"><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">2.0</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">2.0</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Visual Studio 2005</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Introduced a new version of the CLR with additions to the base class libraries, including generics, generic collections, and significant additions to ASP.NET. This version was subsequently updated with SP1 and SP2.</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">ASP.NET</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">ADO.NET</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Windows Form</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Web Service</span></td></tr>
<tr style="height: 0px;"><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">3.0</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">2.0</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Visual Studio 2005</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">This version is essentially .NET Framework 2.0 with the addition of Windows Presentation Foundation (WPF),</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Windows Communications Foundation (WCF),</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Windows Workflow Foundation (WF), and</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Windows Card Space.</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">It was subsequently updated with SP1 and SP2.</span></td></tr>
<tr style="height: 0px;"><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">3.5</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">2.0</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Visual Studio 2008</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Added new features such as</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">AJAX-enabled Web sites and LINQ.</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Add-in extensibility</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Garbage collection Latency Mode</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Inter-process communication with pipes</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Cryptography suite B support</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">New Compiler for C#, VB and C++</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">The SP1 update added the .NET Framework Client Profile, Dynamic Data, and a small set of additional enhancements.</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Garbage collection notification</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Customized branding for click once applications</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Expanded ADO.Net platform with new feature of SQL 2008 features.</span></td></tr>
<tr style="height: 0px;"><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">4</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">4</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Visual Studio 2010</span></td><td style="border-bottom: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; border-top: #bbbbbb 1px solid; padding-bottom: 9px; padding-left: 4px; padding-right: 4px; padding-top: 9px; vertical-align: top;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Includes a new version of the CLR, expanded base class libraries, and new features such as the Managed Extensibility Framework (MEF), dynamic language runtime (DLR), and code contracts.</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">.NET 4.0 has no dependency over the previous installations or versions of the .NET Framework. It is designed to run side by side with other versions of .NET Framework on the computer</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">Improved</span><br />
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Security Model</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Managed Extensibility Framework</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Parallel computing</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Application capability & Development</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Base Class Library</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Net Working</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Web</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Client</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· Data</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· WCF</span></div>
<div dir="ltr" style="margin: 0pt 1pt 0pt 37pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">· WWF</span></div>
</td></tr>
</tbody></table>
</div>
<br /></div>
<br />
<div class="MsoNormal" style="background: white; line-height: 15pt; margin: 0in 0in 10pt;">
</div>
</div>
</div>Anonymoushttp://www.blogger.com/profile/01997433946352125708noreply@blogger.com0