<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3798923476822761722</id><updated>2011-11-27T17:37:39.269-08:00</updated><title type='text'>DotNet First Side</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>96</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-7520029592110090319</id><published>2011-10-12T03:47:00.001-07:00</published><updated>2011-10-12T03:47:33.368-07:00</updated><title type='text'>KINDLY READ AND GET BACK TO ME URGENTLY.</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" border="0" &gt;&lt;tr&gt;&lt;td valign="top" style="font: inherit;"&gt;&lt;br&gt;&lt;br&gt;KINDLY READ AND GET BACK TO ME URGENTLY.&lt;br&gt; &lt;br&gt; I want you to patiently read this offer. I am Mrs.Madina Ibrahim,the wife to the deceased former Head of Delegation to the World Bank in West Africa. My husband was the linkman between the Organization for Petroleum Exporting Countries - OPEC and the petroleum sector in a West African country. He also attend OPEC meetings constantly in Geneva before his death caused by cardiac arrest in our home town.&lt;br&gt; &lt;br&gt; Through the sale of our allocated oil quota in OPEC, he was able to make S$10.million.(TEN MILLION UNITED STATES DOLLARS)I want you to assist me to claim this money as i cannot claim it directly because he made the deposit as a fund belonging to his business associate in order not to raise eyebrow since he was a civil servant during that time, and the code of conduct bureau forbids him or his wife to acquire such amount of money.&lt;br&gt; &lt;br&gt; It is on this basis that I am contacting you for assistance, if you will be interested, claim documents will been processed and sent to you. The documents with which the fund is deposited will be amended to reflect you as the beneficiary so that you will be eligible to collect the fund as his business associate.&lt;br&gt; &lt;br&gt; You shall be entitled to 30% of the total funds while the rest will be given to me on arrival in your country for the up keeping of my only son and for further investment under your kind control there in your country as I can not be able to do any investment here in West Africa due to the origin of the said fund.&lt;br&gt; &lt;br&gt; I will not fail to bring to your notice that this business is risk free and doesn't have any negative implication. You should not entertain any fear as all modalities for the smooth and easy transfer of this fund have been finalized. If you can conveniently assure me of your ability to keep this business very secret and confidential, you can write back to me for further details.&lt;br&gt; &lt;br&gt; Expecting your urgent response through my private email address: madinaibrahim.bf@gmail.com.&lt;br&gt; &lt;br&gt; Best regards,&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-7520029592110090319?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/7520029592110090319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/10/kindly-read-and-get-back-to-me-urgently.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7520029592110090319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7520029592110090319'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/10/kindly-read-and-get-back-to-me-urgently.html' title='KINDLY READ AND GET BACK TO ME URGENTLY.'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-6341212484354446601</id><published>2011-06-06T06:41:00.001-07:00</published><updated>2011-06-06T06:41:48.199-07:00</updated><title type='text'>Reminder about your invitation from Anil Kumar Reddy Perugu</title><content type='html'>&lt;table border="0" width="550" cellpadding="0" cellspacing="0" style="max-width:550px; border-top:4px solid #39C; font: 12px arial, sans-serif; margin: 0 auto;"&gt;&lt;tr&gt;&lt;td&gt;     &lt;h1 style="color: #000; font: bold 23px arial; margin:5px 0;" &gt;LinkedIn&lt;/h1&gt;  &lt;table cellpadding="0" cellspacing="0" border="0"&gt;   &lt;tr&gt;     &lt;td style="font:12px arial, helvetica, sans-serif;"&gt;           &lt;p&gt;This is a reminder that on May 29, Anil Kumar Reddy Perugu sent you an invitation to become part of his or her professional network at LinkedIn.&lt;/p&gt;        &lt;p&gt;  Follow this link to accept Anil Kumar Reddy Perugu's invitation. &lt;/p&gt;        &lt;p&gt;       &lt;a href="https://www.linkedin.com/e/6vtq4n-golgz6yy-4q/doi/3036195000/WNiEJp2t/gir_630850096_1/EML-inv_17_rem/"&gt;https://www.linkedin.com/e/6vtq4n-golgz6yy-4q/doi/3036195000/WNiEJp2t/gir_630850096_1/EML-inv_17_rem/&lt;/a&gt;       &lt;/p&gt;        &lt;p&gt; Signing up is free and takes less than a minute. &lt;/p&gt;        &lt;p&gt;On May 29, Anil Kumar Reddy Perugu wrote:&lt;br&gt;&lt;br&gt; &gt; To:  [anilchinnu21.dotnet@blogger.com]&lt;br&gt; &gt; From: Anil Kumar Reddy Perugu [anilchinnu21@gmail.com]&lt;br&gt; &gt; Subject: Invitation to connect on LinkedIn&lt;br&gt;       &lt;br&gt;       &amp;gt; I'd like to add you to my professional network on LinkedIn.&lt;br&gt; &amp;gt; &lt;br&gt; &amp;gt; - Anil Kumar Reddy&lt;br&gt;        &lt;/p&gt;        &lt;p&gt; The only way to get access to Anil Kumar Reddy Perugu's professional network on LinkedIn is through the following link: &lt;/p&gt;        &lt;p&gt;       &lt;a href="https://www.linkedin.com/e/6vtq4n-golgz6yy-4q/doi/3036195000/WNiEJp2t/gir_630850096_1/EML-inv_17_rem/"&gt;https://www.linkedin.com/e/6vtq4n-golgz6yy-4q/doi/3036195000/WNiEJp2t/gir_630850096_1/EML-inv_17_rem/&lt;/a&gt;       &lt;/p&gt;        &lt;p&gt; You can remove yourself from Anil Kumar Reddy Perugu's network at any time. &lt;/p&gt;        &lt;br&gt;       --------------       &lt;br&gt;       &lt;/td&gt;   &lt;/tr&gt; &lt;/table&gt;       &lt;p style="width: 550px; margin: 3px auto; font: 10px arial, sans-serif; color: #999;"&gt;&amp;#169; 2011, LinkedIn Corporation&lt;/p&gt;    &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-6341212484354446601?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/6341212484354446601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/06/reminder-about-your-invitation-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6341212484354446601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6341212484354446601'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/06/reminder-about-your-invitation-from.html' title='Reminder about your invitation from Anil Kumar Reddy Perugu'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-7768203587769956926</id><published>2011-05-31T04:59:00.001-07:00</published><updated>2011-05-31T04:59:10.457-07:00</updated><title type='text'>Reminder about your invitation from Anil Kumar Reddy Perugu</title><content type='html'>&lt;table border="0" width="550" cellpadding="0" cellspacing="0" style="max-width:550px; border-top:4px solid #39C; font: 12px arial, sans-serif; margin: 0 auto;"&gt;&lt;tr&gt;&lt;td&gt;     &lt;h1 style="color: #000; font: bold 23px arial; margin:5px 0;" &gt;LinkedIn&lt;/h1&gt;  &lt;table cellpadding="0" cellspacing="0" border="0"&gt;   &lt;tr&gt;     &lt;td style="font:12px arial, helvetica, sans-serif;"&gt;           &lt;p&gt;This is a reminder that on May 29, Anil Kumar Reddy Perugu sent you an invitation to become part of his or her professional network at LinkedIn.&lt;/p&gt;        &lt;p&gt;  Follow this link to accept Anil Kumar Reddy Perugu's invitation. &lt;/p&gt;        &lt;p&gt;       &lt;a href="https://www.linkedin.com/e/6vtq4n-gocso31e-39/doi/3036195000/WNiEJp2t/gir_630850096_0/EML-inv_17_rem/"&gt;https://www.linkedin.com/e/6vtq4n-gocso31e-39/doi/3036195000/WNiEJp2t/gir_630850096_0/EML-inv_17_rem/&lt;/a&gt;       &lt;/p&gt;        &lt;p&gt; Signing up is free and takes less than a minute. &lt;/p&gt;        &lt;p&gt;On May 29, Anil Kumar Reddy Perugu wrote:&lt;br&gt;&lt;br&gt; &gt; To:  [anilchinnu21.dotnet@blogger.com]&lt;br&gt; &gt; From: Anil Kumar Reddy Perugu [anilchinnu21@gmail.com]&lt;br&gt; &gt; Subject: Invitation to connect on LinkedIn&lt;br&gt;       &lt;br&gt;       &amp;gt; I'd like to add you to my professional network on LinkedIn.&lt;br&gt; &amp;gt; &lt;br&gt; &amp;gt; - Anil Kumar Reddy&lt;br&gt;        &lt;/p&gt;        &lt;p&gt; The only way to get access to Anil Kumar Reddy Perugu's professional network on LinkedIn is through the following link: &lt;/p&gt;        &lt;p&gt;       &lt;a href="https://www.linkedin.com/e/6vtq4n-gocso31e-39/doi/3036195000/WNiEJp2t/gir_630850096_0/EML-inv_17_rem/"&gt;https://www.linkedin.com/e/6vtq4n-gocso31e-39/doi/3036195000/WNiEJp2t/gir_630850096_0/EML-inv_17_rem/&lt;/a&gt;       &lt;/p&gt;        &lt;p&gt; You can remove yourself from Anil Kumar Reddy Perugu's network at any time. &lt;/p&gt;        &lt;br&gt;       --------------       &lt;br&gt;       &lt;/td&gt;   &lt;/tr&gt; &lt;/table&gt;       &lt;p style="width: 550px; margin: 3px auto; font: 10px arial, sans-serif; color: #999;"&gt;&amp;#169; 2011, LinkedIn Corporation&lt;/p&gt;    &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-7768203587769956926?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/7768203587769956926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/05/reminder-about-your-invitation-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7768203587769956926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7768203587769956926'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/05/reminder-about-your-invitation-from.html' title='Reminder about your invitation from Anil Kumar Reddy Perugu'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-2848437550124597167</id><published>2011-05-29T01:15:00.001-07:00</published><updated>2011-05-29T01:15:04.071-07:00</updated><title type='text'>Invitation to connect on LinkedIn</title><content type='html'>&lt;table border="0" width="550" cellpadding="0" cellspacing="0" style="max-width:550px; border-top:4px solid #39C; font: 12px arial, sans-serif; margin: 0 auto;"&gt;&lt;tr&gt;&lt;td&gt;     &lt;h1 style="color: #000; font: bold 23px arial; margin:5px 0;" &gt;LinkedIn&lt;/h1&gt;  &lt;div style="font:13px arial, sans-serif; width:540px"&gt;            &lt;p&gt;       I'd like to add you to my professional network on LinkedIn.&lt;br/&gt; &lt;br/&gt; - Anil Kumar Reddy     &lt;/p&gt;          &lt;table cellpadding="0" cellspacing="0" style="margin-bottom: 10px;"&gt;       &lt;tr&gt;         &lt;td style="font: 13px arial, sans-serif; width: 490px;"&gt;           &lt;div style="padding: 5px 5px 5px 0"&gt;             Anil Kumar Reddy Perugu&lt;br&gt;                 Software Engineer at ValueLabs              &lt;br&gt;                   Hyderabad Area, India           &lt;/div&gt;           &lt;/div&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/table&gt;      &lt;p&gt;               &lt;a style="background-color:#ffcc00; display:inline-block; border-right: 1px solid #7a5a20; border-bottom: 1px solid #7a5a20; padding:10px; text-decoration: none; color: #000; text-align: center; white-space:none; font-weight: bold;" href="https://www.linkedin.com/e/6vtq4n-go9ps6i9-3c/isd/3036195000/WNiEJp2t/EML-invg_59/"&gt;Confirm that you know Anil Kumar Reddy&lt;/a&gt;     &lt;/p&gt; &lt;/div&gt;       &lt;p style="width: 550px; margin: 3px auto; font: 10px arial, sans-serif; color: #999;"&gt;&amp;#169; 2011, LinkedIn Corporation&lt;/p&gt;    &lt;img src="http://www.linkedin.com/emimp/6vtq4n-go9ps6i9-3c.gif" style="width:1px; height:1px;"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-2848437550124597167?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/2848437550124597167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/05/invitation-to-connect-on-linkedin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2848437550124597167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2848437550124597167'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2011/05/invitation-to-connect-on-linkedin.html' title='Invitation to connect on LinkedIn'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-8423971115802995206</id><published>2008-11-19T21:44:00.000-08:00</published><updated>2008-11-19T21:46:25.442-08:00</updated><title type='text'>How to and when to use ASP.NET IIS Registration Tool.</title><content type='html'>&lt;SPAN class=Apple-style-span  style="WORD-SPACING: 0px; FONT: 11px/15px Verdana; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt; &lt;DIV class=tableSection&gt;&lt;FONT face=Arial size=2&gt;If .NET framework is installed  before IIS then we get this problem "Server application unavailable" when we run  any application on IIS.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=tableSection&gt;&lt;FONT face=Arial size=2&gt;For this we need to register  ASP.NET with IIS.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=tableSection&gt;&lt;FONT face=Arial size=2&gt;Go to command promt and go to  .NET directory (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).&lt;BR&gt;Then run this  command &lt;STRONG&gt;aspnet_regiis -i&lt;/STRONG&gt; for registering ASP.NET runtime with  IIS. and &lt;STRONG&gt;aspnet_regiis -c &lt;/STRONG&gt;for installing client side  scripts.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=tableSection&gt;&lt;FONT face=Arial size=2&gt;The tool can also be used to  determine which version of the common language runtime (CLR) is used for the  application and also to display the status of all installed versions of ASP.  NET, register the ASP.NET version that is coupled with the tool, create  client-script directories, and perform other configuration  operations.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=tableSection&gt;&lt;FONT face=Arial size=2&gt;Below are the options that we  get with this tool.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV class=tableSection&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=tableSection&gt; &lt;TABLE  style="CLEAR: both; BORDER-RIGHT: rgb(221,221,221) 1px solid; BORDER-TOP: rgb(221,221,221) 1px solid; FONT-SIZE: 100%; MARGIN: 5px 10px 5px 5px; BORDER-LEFT: rgb(221,221,221) 1px solid; WIDTH: 507px; BORDER-BOTTOM: rgb(221,221,221) 1px solid; BORDER-COLLAPSE: collapse; HEIGHT: 1320px"  width=507&gt;   &lt;TBODY&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TH      style="BORDER-RIGHT: rgb(204,204,204) 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 0px solid; PADDING-LEFT: 5px; FONT-SIZE: 3mm; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; BORDER-LEFT: rgb(204,204,204) 0px solid; COLOR: rgb(0,0,102); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(200,205,222) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(204,204,204); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;Option&lt;/TH&gt;     &lt;TH      style="BORDER-RIGHT: rgb(204,204,204) 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 0px solid; PADDING-LEFT: 5px; FONT-SIZE: 3mm; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; BORDER-LEFT: rgb(204,204,204) 0px solid; COLOR: rgb(0,0,102); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(200,205,222) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(204,204,204); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;Description&lt;/TH&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-c&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Installs        the client-side scripts for ASP.NET, such as client-side validation        scripts, to the aspnet_client subdirectory of each Internet Information        Services (IIS) site directory.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Only        the client-side scripts for the ASP.NET version that is associated with        Aspnet_regiis.exe are installed.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-disable&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Disables        ASP.NET in the IIS Security Console.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;This        option can be combined only with the&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-i&lt;/B&gt;,&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-ir&lt;/B&gt;, or&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-r&lt;/B&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;options. It is not available with        IIS versions earlier than IIS&amp;nbsp;6.0.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-e&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Removes        the client-side scripts for ASP.NET from the aspnet_client subdirectory of        each IIS site directory.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Only        the client-side scripts for the ASP.NET version associated with        Aspnet_regiis.exe are removed.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-ea&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Removes        the client-side scripts for all versions of ASP.NET from the aspnet_client        subdirectory of each IIS site directory.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-enable&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Enables        ASP.NET in the IIS Security Console.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;This        option can be combined only with the&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-i&lt;/B&gt;,&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-ir&lt;/B&gt;, or&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-r&lt;/B&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;options. It is not available with        IIS versions earlier than IIS&amp;nbsp;6.0 or with ASP.NET versions earlier        than ASP.NET version&amp;nbsp;2.0.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-ga&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;user&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Grants        the specified user or group access to the IIS metabase and other        directories that are used by ASP.NET.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;This        option is not available with ASP.NET versions earlier than        ASP.NET&amp;nbsp;2.0.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-i&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Installs        the version of ASP.NET that is associated with Aspnet_regiis.exe and        updates the script maps at the IIS metabase root and below.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Only        the script maps for applications that use an earlier version of ASP.NET        are updated. Applications that use a later version are not    affected.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-ir&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Installs        the version of ASP.NET that is associated with Aspnet_regiis.exe and only        registers ASP.NET in IIS.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;This        option does not update the script maps. To install ASP.NET and update the        script maps, use the&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-i&lt;/B&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;option.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-k&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;path&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Removes        the script maps to all versions of ASP.NET from all ASP.NET applications        at the specified application root path and its subdirectories.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-kn&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;path&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Removes        the script maps to all versions of ASP.NET from the ASP.NET application        only at the specified application root path.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;This        option does not affect applications in subdirectories of the        specified&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;path&lt;/SPAN&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-lk&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Lists        the path and version of all IIS metabase keys where ASP.NET is mapped.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;The        keys that inherit ASP.NET script maps from a parent key are not        displayed.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-lv&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Lists        the status and installation path of all versions of ASP.NET that are        installed on the computer.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-norestart&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Inhibits        the restart of the World Wide Web Publishing Service after installing or        updating ASP.NET script maps. If you do not use this option, all        application pools are recycled.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Use        this option with the&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-i&lt;/B&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;or&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;-r&lt;/B&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;options when the IIS worker        process will be restarted manually.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-r&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Updates        all of the script maps in the IIS metabase and below to point to the        ASP.NET ISAPI version that is associated with Aspnet_regiis.exe.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;All        existing script maps are updated to point to the ASP.NET ISAPI version        that is associated with the ASP.NET IIS Registration tool, regardless of        the current version.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-s&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;path&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Installs        the script map that points to the ASP.NET ISAPI version associated with        Aspnet_regiis.exe to all ASP.NET applications at the specified application        root path and its subdirectories. All existing script maps in the        specified path and below that use an earlier version of the ASP.NET ISAPI        are updated.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-sn&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;path&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Installs        the script map that points to the ASP.NET ISAPI version associated with        the tool to the ASP.NET application at the specified application root        path. All existing script maps in the specified path that use an earlier        version of the ASP.NET ISAPI are updated.&lt;/P&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;This        option does not affect applications in subdirectories of&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;path&lt;/SPAN&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-u&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Uninstalls        the version of ASP.NET that is associated with the ASP.NET IIS        Registration tool from the computer. Existing script maps to this version        of the ASP.NET ISAPI are automatically remapped to the most recent        remaining ASP.NET ISAPI version installed.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-ua&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Uninstalls        all versions of ASP.NET from the computer.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-?&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Displays        the command syntax and options for the ASP.NET IIS Registration      tool.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt; &lt;H3 class=subHeading  style="FONT-WEIGHT: 700; FONT-SIZE: 100%; MARGIN: 0px"&gt;Configuration  Options&lt;/H3&gt; &lt;DIV class=subSection&gt; &lt;DIV class=labelheading&gt;&lt;B&gt;&lt;/B&gt;&lt;/DIV&gt; &lt;DIV class=tableSection&gt; &lt;TABLE  style="CLEAR: both; BORDER-RIGHT: rgb(221,221,221) 1px solid; BORDER-TOP: rgb(221,221,221) 1px solid; FONT-SIZE: 100%; MARGIN: 5px 10px 5px 5px; BORDER-LEFT: rgb(221,221,221) 1px solid; WIDTH: 506px; BORDER-BOTTOM: rgb(221,221,221) 1px solid; BORDER-COLLAPSE: collapse; HEIGHT: 1314px"  width=506&gt;   &lt;TBODY&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TH      style="BORDER-RIGHT: rgb(204,204,204) 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 0px solid; PADDING-LEFT: 5px; FONT-SIZE: 3mm; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; BORDER-LEFT: rgb(204,204,204) 0px solid; COLOR: rgb(0,0,102); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(200,205,222) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(204,204,204); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;Option&lt;/TH&gt;     &lt;TH      style="BORDER-RIGHT: rgb(204,204,204) 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 0px solid; PADDING-LEFT: 5px; FONT-SIZE: 3mm; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; BORDER-LEFT: rgb(204,204,204) 0px solid; COLOR: rgb(0,0,102); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(200,205,222) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(204,204,204); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;Description&lt;/TH&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-config+&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Enables        remote access to ASP.NET configuration on the computer.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-config-&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Disables        remote access to ASP.NET configuration on the computer.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pa&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container        account&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Grants        permission for the specified user or group&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;account&lt;/SPAN&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;to access the specified key&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container&lt;/SPAN&gt;.        This argument takes the following optional modifiers:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pku&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Substitutes          a user-specified container for the default machine container.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-csp&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;provider&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the container provider to use.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-full&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          that full access should be added, rather than the default read-only          access.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pc&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Creates        an RSA public/private key pair in the specified container. This argument        takes the following optional modifiers:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-size&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;keySize&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the key size. The default is 1024&amp;nbsp;bytes.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pku&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Substitutes          a user-specified container for the default key container on the          computer.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-exp&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          that private keys must be able to be exported.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-csp&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;provider&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the container provider to use.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pd&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;section&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Decrypts        the configuration section. This argument takes the following optional        parameters:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-app&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;virtualPath&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          that decryption should occur at the level of the included path.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-location&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;subPath&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the subdirectory to decrypt.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pkm&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          that the Machine.config file should be decrypted instead of the          Web.config file.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pdf&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;section        webApplicationDirectory&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Decrypts        the specified configuration section of the Web.config file in the        specified physical (not virtual) directory.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pe&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;section&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Encrypts        the specified configuration section. This argument takes the following        optional modifiers:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-prov&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;provider&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the encryption provider to use.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-app&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;virtualPath&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          that encryption should occur at the level of the included path.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-location&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;subPath&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the subdirectory to encrypt.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pkm&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          that the Machine.config file should be encrypted instead of the          Web.config file.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pef&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;section        webApplicationDirectory&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Encrypts        the specified configuration section of the Web.config file in the        specified physical (not virtual) directory.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pi&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container        file&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Imports        an RSA public/private key pair to the specified&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container&lt;/SPAN&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;from the specified XML&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;file&lt;/SPAN&gt;.        This argument takes the following optional modifiers:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pku&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Substitutes          a user-specified container for the default machine container.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-exp&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          that private keys can be exported.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-csp&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;provider&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the container provider to use.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pr&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container        account&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Removes        permission for the specified user or group&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;account&lt;/SPAN&gt;&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;to access the specified key&lt;SPAN        class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container&lt;/SPAN&gt;.        This argument takes the following optional modifiers:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pku&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Substitutes          a user-specified container for the default machine container.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-csp&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;provider&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the container provider to use.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-px&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container        file&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Exports        an RSA public/private key pair from the specified container to the        specified XML file. This argument takes the following optional        modifiers:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pku&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Substitutes          a user-specified container for the default machine container.&lt;/P&gt;&lt;/LI&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-csp&lt;/B&gt;&amp;nbsp;&lt;SPAN          class=parameter          style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;provider&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specifies          the container provider to use.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="VERTICAL-ALIGN: top"&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pz&lt;/B&gt;&amp;nbsp;&lt;SPAN        class=parameter        style="FONT-SIZE: 100%; MARGIN: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"&gt;container&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: rgb(213,213,211) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; FONT-SIZE: 3mm; OVERFLOW-X: auto; PADDING-BOTTOM: 5px; MARGIN: 1px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;       &lt;P        style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;Deletes        the specified key container. This argument takes the following optional        modifier:&lt;/P&gt;       &lt;UL        style="LIST-STYLE-POSITION: outside; MARGIN: 5px 10px 5px 20px; LINE-HEIGHT: 140%; LIST-STYLE-TYPE: disc"&gt;         &lt;LI          style="LIST-STYLE-IMAGE: url(http://i3.msdn.microsoft.com/Platform/MasterPages/Library/b.gif); MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px"&gt;         &lt;P          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px"&gt;&lt;B&gt;-pku&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Substitutes          a user-specified container for the default machine      container.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-8423971115802995206?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/8423971115802995206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/11/how-to-and-when-to-use-aspnet-iis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8423971115802995206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8423971115802995206'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/11/how-to-and-when-to-use-aspnet-iis.html' title='How to and when to use ASP.NET IIS Registration Tool.'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-384801290259073486</id><published>2008-11-15T23:19:00.000-08:00</published><updated>2008-11-15T23:19:15.254-08:00</updated><title type='text'>.Net Interview Questions, Resources, Tips &amp; Tricks.: New features in C# 4.0</title><content type='html'>New Features in C# 4.0 which will ship with Visual Studio 2010. Be first to Read and learn.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://interviews.dotnetthread.com/2008/11/new-features-in-c-40_14.html"&gt;.Net Interview Questions, Resources, Tips &amp;amp; Tricks.: New features in C# 4.0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-384801290259073486?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://interviews.dotnetthread.com/2008/11/new-features-in-c-40_14.html' title='.Net Interview Questions, Resources, Tips &amp; Tricks.: New features in C# 4.0'/><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/384801290259073486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/11/net-interview-questions-resources-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/384801290259073486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/384801290259073486'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/11/net-interview-questions-resources-tips.html' title='.Net Interview Questions, Resources, Tips &amp; Tricks.: New features in C# 4.0'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-2652141583377921866</id><published>2008-07-24T07:08:00.000-07:00</published><updated>2008-07-24T07:09:27.482-07:00</updated><title type='text'>Cross Page Post Back   Labels: ASP.NET 2.0</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;ASP.Net 1.1 provides for web forms posting back only to themselves. In many situations, the solution requires posting to a different web page. The traditional workaround alternatives were to use Response.Redirect and/or Server.Transfer to move to a different page and simulate cross page post-back behavior.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;ASP.Net 2.0 provides a feature known as Cross Page PostBack for a web form to post-back to a different web form (other than itself) &lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;How to post to a different page&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;To set a web form to post back to a different web form, in the source web form, set the PostBackURL property of a control that implements IButtonControl (eg. Button, ImageButton, LinkButton) to the target web form. When the user clicks on this button control, the web form is cross-posted to the target web form. No other settings or code is required in the source web form.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Access source page info within the posted page: FindControl Method&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;The target web form resulting from the cross-page postback provides a non-null PreviousPage property. This property represents the source page and provides reference to the source web form and its controls.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;The controls on the source page can be accessed via the FindControl method on the object returned by the PreviousPage property of the target page.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span  style="font-size: 10pt; color: blue; font-family: Verdana;"&gt;protected&lt;/span&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt; &lt;span  style="color: blue;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: teal;"&gt;EventArgs&lt;/span&gt; e)&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;...&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;TextBox txtStartDate = (&lt;span style="color: teal;"&gt;TextBox&lt;/span&gt;) PreviousPage.FindControl(&lt;span style="color: maroon;"&gt;"txtStartDate "&lt;/span&gt;);&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;...&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;}&lt;/span&gt;&lt;span  style="font-family: Verdana;"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;At this point the target page does not have any knowledge of the source page. The PreviousPage property is of the type Page. For accessing controls using FindControl, the developer has to presume a certain structure in the source web form. This approach using FindControl has a few limitations. FindControl is dependent on the developer to provide the ids of the controls to access. The code will stop working if the control id is changed in the source web form. The FindControl method can retrieve controls only within the current container. If you need to access a control within another control, you need to first get a reference to the parent control.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Access source page info within the posted page: @PreviousPageType Directive&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;There is another more direct option to get access to the source page controls if the source page is pre-determined. The @PreviousPageType directive can be used in the target page to strongly type the source page. The directive specifies the source page using either the VirtualPath attribute or the TypeName attribute. The PreviousPage property then returns a strongly typed reference to the source page. It allows access to the public properties of the source page.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;SourcePage.aspx: &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;/O:P&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;font color="#0000ff"  size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;form&lt;/font&gt;&lt;font  size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;runat&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;="server"&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font  color="#0000ff" face="Verdana, Arial, Helvetica, sans-serif" size="2"&gt;&amp;gt;&lt;br&gt; &lt;/font&gt;&lt;font face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;font size="2"&gt;...&lt;br&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"  size="2"&gt;asp&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font  color="#800000" size="2"&gt;textbox&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font  color="#ff0000" size="2"&gt;runat&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;="server"&lt;/font&gt;&lt;font  size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;id&lt;/font&gt;&lt;/font&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;font color="#0000ff"  size="2"&gt;="txtFirstName"/&amp;gt;&lt;br&gt; &amp;lt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;asp&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#800000" size="2"&gt;textbox&lt;/font&gt;&lt;font  size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;runat&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;="server"&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font  color="#ff0000" size="2"&gt;id&lt;/font&gt;&lt;/font&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;font color="#0000ff"  size="2"&gt;="txtLastName"/&amp;gt;&lt;br&gt; &amp;lt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;asp&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#800000" size="2"&gt;button&lt;/font&gt;&lt;font  size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;runat&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;="server"&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font  color="#ff0000" size="2"&gt;id&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;="btnViewReport"&lt;/font&gt;&lt;font  size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Text&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;="View&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font  color="#ff0000" size="2"&gt;Report"&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font  color="#ff0000" size="2"&gt;PostbackURL&lt;/font&gt;&lt;font color="#0000ff"  size="2"&gt;="~/targetpage.aspx"&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;font color="#0000ff"  size="2"&gt;/&amp;gt;&lt;br&gt; &lt;/font&gt;&lt;font size="2"&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span  style="font-size: 10pt; color: blue; font-family: Verdana;"&gt;public&lt;/span&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt; &lt;span  style="color: blue;"&gt;string&lt;/span&gt; FirstName&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span  style="color: blue;"&gt;get&lt;/span&gt; { &lt;span style="color: blue;"&gt;return&lt;/span&gt; txtFirstName.Text; }&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;}&lt;/span&gt;&lt;span  style="font-family: Verdana;"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/span&gt;&lt;font size="2"&gt;&lt;font face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;TargetPage.aspx&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;font  size="2"&gt;&lt;font face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;font size="2"&gt;&amp;lt;%&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;@&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font  color="#800000" size="2"&gt;PreviousPageType&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font  color="#ff0000" size="2"&gt;VirtualPath&lt;/font&gt;&lt;font color="#0000ff"  size="2"&gt;="sourcepage.aspx"&lt;/font&gt;&lt;font size="2"&gt; %&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;font size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;font size="2"&gt; strFirstName;&lt;br&gt; strFirstName = PreviousPage.FirstName &lt;/font&gt;&lt;font color="#008000"  size="2"&gt;//Strongly Typed PreviousPage allows direct access to the public properties of the source page. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Access source page info within the posted page: @Reference Directive&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;A third option to access the source page in a strongly typed fashion from the target page is to include an @Reference directive to the source page in the target page and then cast the PreviousPage property to the type of the source page.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Detect Cross Page PostBacks: IsCrossPagePostBack Property&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;When the source page cross-posts back to the target page, and the target page accesses the source page, the source page is reloaded in memory and goes through all the life cycle stages except the rendering. This version of the source page object is used by the target page to access information on the source page.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font size="2"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;The IsCrossPagePostBack property in the source page indicates if it is being reloaded in memory in response to a PreviousPage reference from a target page. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;   &lt;font size="2"&gt;   &lt;li&gt;&lt;font face="Verdana, Arial, Helvetica, sans-serif"&gt;Page A cross postback to Page B &lt;/font&gt;   &lt;/li&gt;   &lt;li&gt;&lt;font face="Verdana, Arial, Helvetica, sans-serif"&gt;Page B accesses the PreviousPage : Page A is reloaded in memory and the IsCrossPostBack property on this object has the value "true".&lt;/font&gt;&lt;/li&gt;   &lt;/font&gt; &lt;/ol&gt; &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;The &lt;b style=""&gt;IsCrossPagePostBack&lt;/b&gt; &lt;a class="iAs"  style="border-bottom: 0.07em solid darkgreen; font-weight: normal ! important; font-size: 100% ! important; padding-bottom: 1px ! important; color: darkgreen ! important; background-color: transparent ! important; text-decoration: underline ! important;"  href="#" target="_blank" itxtdid="5653468"&gt;property&lt;/a&gt; can be used in the &lt;b style=""&gt;source&lt;/b&gt; page to prevent un-necessary processing from repeating when the page is being reloaded for the PreviousPage reference.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;The &lt;b style=""&gt;PreviousPage.IsCrossPagePostBack&lt;/b&gt; property can be used to deduce if the current page has been loaded as a result of a cross page postback.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style=""&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Validations&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style=""&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;If the Source Page has any Validator controls, the source page will need to have valid input when it has cross posted to the target page. The target page can contain the validation check for &lt;b style=""&gt;PreviousPage.IsValid&lt;/b&gt; to catch invalid submissions to the source page.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style=""&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Usage Scenarios&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Previous limitations restricted the postback to the self page in ASP.Net 1.1. In ASP.Net 2.0, you can use cross-page post backs to post to a different web page, resulting in more intuitive, structured and maintainable code.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;Example&amp;nbsp;- A web form collects criteria for a web-based report (such as Report Type, Report Start Date and Report End Date) and the form is cross page posted to another web form which generates the report based on the parameters passed in the previous page.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;A typical use for cross page postback is where you need a page to post to different pages by clicking on different button controls in the same form. The target page is specified with each button control, allowing postbacks to various forms.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;font  face="Verdana, Arial, Helvetica, sans-serif"&gt;When posting across applications, cross page postbacks allow access to the posted form data, but do not provide access to the source page's controls and viewstate.&lt;O:P&gt;&lt;/O:P&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-2652141583377921866?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/2652141583377921866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/cross-page-post-back-labels-aspnet-20.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2652141583377921866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2652141583377921866'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/cross-page-post-back-labels-aspnet-20.html' title='Cross Page Post Back   Labels: ASP.NET 2.0'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-7003652638131416024</id><published>2008-07-10T23:01:00.000-07:00</published><updated>2008-07-10T23:03:42.442-07:00</updated><title type='text'>Mackay's Moral: Nature is full of examples of teamwork. Teamwork should be part of your nature.</title><content type='html'>Stand together or fall apart &lt;br /&gt;The huge redwood trees in California are considered to be the tallest trees in the world. Some of them are 300 feet high and more than 2,500 years old. One would think that trees so large would have a tremendous root system reaching down hundreds of feet into the earth. Not true. The redwoods actually have a very shallow root system, but they all intertwine. They don't stand alone, for all the trees support and protect each other. When the storms come or the winds blow, the redwoods stand together.&lt;br /&gt;There is strength in numbers.&lt;br /&gt;To drive home the power of teamwork and sticking together, I sometimes do a visual exercise during my speeches to corporate America, as well as in-house for our salesforce and employees. I hold up a bundle of six pencils and try to break them in the air and then over my knee. The average person can't break the bundle. Then I take one pencil out and snap it in two easily. I point out that if you help each other, you will be like the bundle of pencils. No one can break you apart. But if you are divided among yourselves, you will be broken as easily as a single pencil.&lt;br /&gt;It's a hard lesson for us, but unity consistently produces greater results than individual endeavors. Teamwork divides the effort and multiplies the effect.&lt;br /&gt;In a pulling contest at a county fair, the first place horse ended up moving a sled weighing 4,500 pounds. The second place finisher pulled 4,000 pounds. The owners of the two horses decided to see what these horses could pull together. They hitched them up and found that the team could move 12,000 pounds.&lt;br /&gt;By working separately, the two horses were good for only 8,500 pounds. However, when coupled together, their synergism produced an added 3,500 pounds!&lt;br /&gt;And what about the farmer who grew award-winning corn? Each year he entered his corn in the state fair where it won a blue ribbon. One year a newspaper reporter interviewed him and learned something interesting about how he grew it.&lt;br /&gt;The reporter discovered that the farmer shared his seed corn with his neighbors. "How can you afford to share your best seed corn with your neighbors when they are entering corn in competition with yours each year?" the reporter asked.&lt;br /&gt;"Why sir," said the farmer, "did you know that the wind picks up pollen from the ripening corn and swirls it from field to field. If my neighbors grow inferior corn, cross-pollination will steadily degrade the quality of my corn. If I am to grow good corn, I must help my neighbors grow good corn."&lt;br /&gt;June marks my wedding anniversary, so the next story is timely for me. Many years ago in Austria they had a custom that helped villagers size up the future happiness of a newly married couple.&lt;br /&gt;After the wedding in the local church, the village women would escort the bride and groom to a nearby forest and stand them before a large tree. They would then hand the young couple a two-handled bucksaw and ask that they use it to cut the tree down.&lt;br /&gt;The closer the cooperation between the man and wife, the shorter the time it took for the tree to come down. And the older villagers wisely reasoned that, the shorter the time, the happier the young couple would be because they had learned that most valuable of marital lessons—teamwork!&lt;br /&gt;Phil Jackson, the highly successful coach of the Los Angeles Lakers professional basketball team, frequently reads poetry to his players. To inspire his players on the subject of teamwork, he once read the following lines from Kipling's 1895 poem "The Law of the Jungle":&lt;br /&gt;Now this is the Law of the Jungle —&lt;br /&gt;As old and as true as the sky;&lt;br /&gt;And the Wolf that shall keep it may prosper,&lt;br /&gt;But the Wolf that shall break it must die.&lt;br /&gt;As the creeper that girdles the tree-trunk&lt;br /&gt;The Law runneth forward and back —&lt;br /&gt;But the strength of the Pack is the Wolf,&lt;br /&gt;And the strength of the Wolf is the Pack.&lt;br /&gt;Mackay's Moral: Nature is full of examples of teamwork. Teamwork should be part of your nature.&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-7003652638131416024?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/7003652638131416024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/mackays-moral-nature-is-full-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7003652638131416024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7003652638131416024'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/mackays-moral-nature-is-full-of.html' title='Mackay&apos;s Moral: Nature is full of examples of teamwork. Teamwork should be part of your nature.'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-1282059537319598097</id><published>2008-07-10T07:15:00.000-07:00</published><updated>2008-07-10T07:17:38.419-07:00</updated><title type='text'>Dynamically loading loading external JavaScript or CSS files in Javascript using DOM object.</title><content type='html'>To load a .js or .css file dynamically, in a nutshell, it means using DOM methods to first create a swanky new "SCRIPT" or "LINK" element, assign it the appropriate attributes, and finally, use element.appendChild() to add the element to the desired location within the document tree.&lt;br /&gt;&lt;br /&gt;function loadjscssfile(filename, filetype){&lt;br /&gt; if (filetype=="js"){ //if filename is a external JavaScript file&lt;br /&gt;  var fileref=document.createElement('script')&lt;br /&gt;  fileref.setAttribute("type","text/javascript")&lt;br /&gt;  fileref.setAttribute("src", filename)&lt;br /&gt; }&lt;br /&gt; else if (filetype=="css"){ //if filename is an external CSS file&lt;br /&gt;  var fileref=document.createElement("link")&lt;br /&gt;  fileref.setAttribute("rel", "stylesheet")&lt;br /&gt;  fileref.setAttribute("type", "text/css")&lt;br /&gt;  fileref.setAttribute("href", filename)&lt;br /&gt; }&lt;br /&gt; if (typeof fileref!="undefined")&lt;br /&gt;  document.getElementsByTagName("head")[0].appendChild(fileref)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;loadjscssfile("myscript.js", "js") //dynamically load and add this .js file&lt;br /&gt;loadjscssfile("javascript.php", "js") //dynamically load "javascript.php" as a JavaScript file&lt;br /&gt;loadjscssfile("mystyle.css", "css") ////dynamically load and add this .css file&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-1282059537319598097?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/1282059537319598097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/dynamically-loading-loading-external.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1282059537319598097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1282059537319598097'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/dynamically-loading-loading-external.html' title='Dynamically loading loading external JavaScript or CSS files in Javascript using DOM object.'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-8302147543847329641</id><published>2008-07-02T03:41:00.000-07:00</published><updated>2008-07-02T03:41:37.309-07:00</updated><title type='text'>Dotnet-Interviews: Can any one solve this Puzzle / Problem in C#.NET</title><content type='html'>&lt;a href="http://dotnet-interviews.blogspot.com/2008/06/can-any-one-solve-this-puzzle-problem.html#links"&gt;Dotnet-Interviews: Can any one solve this Puzzle / Problem in C#.NET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-8302147543847329641?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dotnet-interviews.blogspot.com/2008/06/can-any-one-solve-this-puzzle-problem.html#links' title='Dotnet-Interviews: Can any one solve this Puzzle / Problem in C#.NET'/><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/8302147543847329641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/dotnet-interviews-can-any-one-solve.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8302147543847329641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8302147543847329641'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/07/dotnet-interviews-can-any-one-solve.html' title='Dotnet-Interviews: Can any one solve this Puzzle / Problem in C#.NET'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-1258845088704052575</id><published>2008-06-30T04:40:00.000-07:00</published><updated>2008-06-30T04:44:02.744-07:00</updated><title type='text'>How to register or unregister a DLL?</title><content type='html'>Register or unregister a DLL.&lt;br /&gt;&lt;br /&gt;Syntax&lt;br /&gt;      REGSVR32 [/U] [/S] [/C] [/I:[Command_Line]] DLL_Name&lt;br /&gt;&lt;br /&gt;      REGSVR32 [/U] [/S] [/C] /N /I:[Command_Line] DLL_Name&lt;br /&gt;Key&lt;br /&gt;   &lt;br /&gt;   /u          Unregister Server.&lt;br /&gt;   /s          Silent - no dialogue boxes.&lt;br /&gt;   /c          Console output.&lt;br /&gt;   /n          Don't call DllRegisterServer&lt;br /&gt;   /i          Call DllInstall (or DllUninstall if /u is specified)&lt;br /&gt;  Command_Line An optional command line for DllInstall&lt;br /&gt;Examples&lt;br /&gt;&lt;br /&gt;Unregister (disable) XP Zip folders&lt;br /&gt;REGSVR32 /u C:\Windows\System32\zipfldr.dll&lt;br /&gt;&lt;br /&gt;Unregister (Disable) CAB file viewer: &lt;br /&gt;REGSVR32 /u C:\Windows\System32\cabview.dll&lt;br /&gt;&lt;br /&gt;Register (enable) XP Zip folders&lt;br /&gt;REGSVR32 zipfldr.dll&lt;br /&gt;&lt;br /&gt;Register (enable) CAB file viewer:&lt;br /&gt;REGSVR32 cabview.dll&lt;br /&gt;&lt;br /&gt;Register Windows Update DLLs (for those times when XP repair breaks Windows Update) &lt;br /&gt;regsvr32 /s wuapi.dll&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-1258845088704052575?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/1258845088704052575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/how-to-register-or-unregister-dll.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1258845088704052575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1258845088704052575'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/how-to-register-or-unregister-dll.html' title='How to register or unregister a DLL?'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-4073748087345090640</id><published>2008-06-26T10:10:00.000-07:00</published><updated>2008-06-26T10:40:50.748-07:00</updated><title type='text'>Different class and member Access modifiers / modifiers in C# and VB.NET?</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;C#&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;VB&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Class cannot be inherited (cannot be a base class).&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Sealed&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;NotInheritable&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Class cannot be instantiated but only used as based&lt;br /&gt;class and/or with abstract methods.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Abstract&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;MustInherit&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;For class members: member is accessible only from the&lt;br /&gt;class in which it is declared. For classes: only allowed on nested classes&lt;br /&gt;to restrict access to the nested class to the containing class..&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Private&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Private&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;For class members: member is accessible only from types&lt;br /&gt;defined in the same assembly. For classes: class is accessible only from&lt;br /&gt;types in the same assembly.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Internal&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Friend &lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;For members: member is accessible from the class in&lt;br /&gt;which it is declared and from any class derived from that class. &lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Protected&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Protected&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Combines the access of Protected and Internal for a&lt;br /&gt;class member&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Protected Internal&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Protected Friend&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Access is not restricted.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Public&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Public&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Hides a member inherited from a base class.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;New&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Shadows&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-4073748087345090640?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/4073748087345090640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/different-class-and-member-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/4073748087345090640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/4073748087345090640'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/different-class-and-member-access.html' title='Different class and member Access modifiers / modifiers in C# and VB.NET?'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-7928492522354233830</id><published>2008-06-02T22:20:00.000-07:00</published><updated>2008-06-03T15:38:17.761-07:00</updated><title type='text'>Insight of new version of Internet Explorer IE 8</title><content type='html'>&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;font  face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;Microsoft has kept development of Internet Explorer 8 pretty quiet, but already the next major version of the most widely-used browser is available for downloading in a beta version. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;While the focus of IE 7 was on security and the incorporation of a tabbed interface, version 8's main features center on &lt;b&gt;&lt;span style="font-weight: bold;"&gt;stability&lt;/span&gt;&lt;/b&gt; and &lt;b&gt;&lt;span  style="font-weight: bold;"&gt;usability&lt;/span&gt;&lt;/b&gt;. &lt;o:p&gt;&lt;br&gt; &lt;/o:p&gt;&lt;br&gt; In terms of stability, IE 8's new automatic crash recovery feature is designed to solve one major problem that most IE users know all too well. Today, when an IE window or tab freezes or crashes, other browsers instances or tabs will likely become inoperable as well. &lt;o:p&gt;&lt;br&gt; &lt;/o:p&gt;&lt;br&gt; Automatic &lt;b&gt;&lt;span style="font-weight: bold;"&gt;crash recovery&lt;/span&gt;&lt;/b&gt; does a better job of isolating instances of the IE browser - or separate tabs within the same browser - so that one stalled browser or tab can be terminated without affecting any other.&lt;o:p&gt; &lt;br&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;If a crash does bring down the entire browser, automatic crash recovery will attempt to restore the browser to its previous state - including all open tabs - the next time you open it.&lt;o:p&gt; &lt;br&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;Greater stability is fine - but ultimately boring. Luckily, that's not all IE 8 has going for it. The new browser's usability features will generate the most buzz - and are likely to tempt lots of folks to give IE 8 a try.&lt;o:p&gt; &lt;br&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;The new Activities feature, for instance, attempts to save you a lot of times by cutting down on the number of separate sites that you have to visit to accomplish a task. In essence, the Activities feature allows you to invoke the essential services offered on separate sites without ever leaving the page you're currently on. &lt;o:p&gt;&lt;/o:p&gt;&lt;br&gt; &lt;br&gt; Let's say, for example, that you're reading a web page and you see an address for a restaurant you'd like to visit. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Today, in order to get directions to that address, you would probably go to a mapping site and type or paste the address in and then wait for the service to provide you with a map from, say, your apartment to the restaurant.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;The process is time-consuming and involves at least two browser windows and tabs, plus a bit of copying a pasting. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;With IE 8's &lt;b&gt;&lt;span  style="font-weight: bold;"&gt;Activities&lt;/span&gt;&lt;/b&gt; feature, when you select the address, a small Activities button appears next to your mouse cursor. Clicking that Activities button brings up a context-sensitive menu of possible activities, with one of the options being the ability to map the tool using your favorite mapping site. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br&gt; Selecting that mapping option actually invokes the mapping site in a smaller preview window inside the current browser tab. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br&gt; Another Activity might pull from a review site of restaurants, allowing you to see what others have said about the restaurant without your having to visit another site. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br&gt; The Activities feature was also created with a nod toward the growing popularity of social networking sites. Just as you can pull services from other sites, the Activities feature also allows you to push information to popular networking sites such as Facebook and Digg. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br&gt; If you want to refer a friend to the page from which you got the address for the restaurant, for instance, you can select the Send to Facebook option on the Activities menu, and IE 8 will log you into Facebook, send the URL to Facebook, and present you with the Facebook page that allows you to add an entry. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br&gt; A set of default Activities comes with the IE 8 browser, but you easily customise the service providers that appear on your Activities list. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br&gt; Another time-saving feature of IE 8 is called &lt;b&gt;&lt;span  style="font-weight: bold;"&gt;Web Slices&lt;/span&gt;&lt;/b&gt;, which are designed to allow you to subscribe to frequently-updated portions, or "slices," of certain Web sites. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br&gt; Instead of spending your time visiting three or four Web sites to get updated information from a portion of each of those sites, you would simply use Web Slices to pull that information into a single location in IE 8. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;A site such as eBay, for instance, lends itself to the Web Slices feature. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;Say, for instance, that you're running or watching several auctions on eBay. Typically, you would visit eBay multiple times per day to check the status of those auctions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;With Web Slices, you can instead simply subscribe to a section of the auction page by clicking a Web Slice icon that appears when you allow your mouse cursor to hover over a portion of a site that is frequently updated.&lt;o:p&gt; &lt;br&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;Clicking the Web Slice icon adds a new button to a Favorites bar that appears above your browser tabs. Clicking the newly-created Web Slice button on the IE 8 Favorites bar will pull the latest data from your subscribed page and show it to you in a preview window.&lt;o:p&gt; &lt;br&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;You can visit the page itself merely by clicking a link within the preview window.&lt;br&gt; &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;As with Activities, Web Slice-enabled sections of sites must be made available by web site owners themselves. The code for doing so is fairly simple and non-proprietary, however, so it will likely simply be a matter of time before many sites become "IE 8 aware" and users start seeing the Activities and Web Slices icons as they surf their favorite sites.&lt;br&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span  style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;Download IE8 beta version &lt;a moz-do-not-send="true"  href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/getitnow.mspx"&gt;here&lt;/a&gt;&lt;br&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-7928492522354233830?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/7928492522354233830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/insight-of-new-version-of-internet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7928492522354233830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7928492522354233830'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/insight-of-new-version-of-internet.html' title='Insight of new version of Internet Explorer IE 8'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-3141351405576065736</id><published>2008-06-02T03:37:00.000-07:00</published><updated>2008-06-02T03:38:04.566-07:00</updated><title type='text'>HTML DOM Navigator Object</title><content type='html'>&lt;h2&gt;Navigator Object&lt;/h2&gt; &lt;p&gt;The Navigator object is actually a JavaScript object, not an HTML DOM object.&lt;/p&gt; &lt;p&gt;The Navigator object is automatically created by the JavaScript runtime engine and contains information about the client browser.&lt;/p&gt; &lt;p&gt;&lt;b&gt;IE:&lt;/b&gt; Internet Explorer, &lt;b&gt;F:&lt;/b&gt; Firefox, &lt;b&gt;O:&lt;/b&gt; Opera.&lt;/p&gt; &lt;h3&gt;Navigator Object Collections&lt;/h3&gt; &lt;table class="ex" border="1" cellspacing="0" height="48" width="712"&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;th align="left" width="25%"&gt;Collection&lt;/th&gt;       &lt;th align="left" width="62%"&gt;Description&lt;/th&gt;       &lt;th align="left" width="5%"&gt;IE&lt;/th&gt;       &lt;th align="left" width="4%"&gt;F&lt;/th&gt;       &lt;th align="left" width="4%"&gt;O&lt;/th&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;plugins[]&lt;/td&gt;       &lt;td valign="top"&gt;Returns a reference to all embedded objects in the document&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;h3&gt;Navigator Object Properties&lt;/h3&gt; &lt;table class="ex" border="1" cellspacing="0" height="301" width="716"&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;th align="left" width="25%"&gt;Property&lt;/th&gt;       &lt;th align="left" width="62%"&gt;Description&lt;/th&gt;       &lt;th align="left" width="5%"&gt;IE&lt;/th&gt;       &lt;th align="left" width="4%"&gt;F&lt;/th&gt;       &lt;th align="left" width="4%"&gt;O&lt;/th&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_appcodename.asp"&gt;appCodeName&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the code name of the browser&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_appminorversion.asp"&gt;appMinorVersion&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the minor version of the browser&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_appname.asp"&gt;appName&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the name of the browser&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_appversion.asp"&gt;appVersion&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the platform and version of the browser&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_browserlanguage.asp"&gt;browserLanguage&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the current browser language&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_cookieenabled.asp"&gt;cookieEnabled&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns a Boolean value that specifies whether cookies are enabled in the browser&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_cpuclass.asp"&gt;cpuClass&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the CPU class of the browser's system&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_online.asp"&gt;onLine&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns a Boolean value that specifies whether the system is in offline mode&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_platform.asp"&gt;platform&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the operating system platform&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_systemlanguage.asp"&gt;systemLanguage&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the default language used by the OS&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_useragent.asp"&gt;userAgent&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the value of the user-agent header sent by the client to the server&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="prop_nav_userlanguage.asp"&gt;userLanguage&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Returns the OS' natural language setting&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;No&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;h3&gt;Navigator Object Methods&lt;/h3&gt; &lt;table class="ex" border="1" cellspacing="0" height="71" width="718"&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;th align="left" valign="top" width="25%"&gt;Method&lt;/th&gt;       &lt;th align="left" valign="top" width="62%"&gt;Description&lt;/th&gt;       &lt;th align="left" valign="top" width="5%"&gt;IE&lt;/th&gt;       &lt;th align="left" valign="top" width="4%"&gt;F&lt;/th&gt;       &lt;th align="left" valign="top" width="4%"&gt;O&lt;/th&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="met_nav_javaenabled.asp"&gt;javaEnabled()&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Specifies whether or not the browser has Java enabled&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;a href="met_nav_taintenabled.asp"&gt;taintEnabled()&lt;/a&gt;&lt;/td&gt;       &lt;td valign="top"&gt;Specifies whether or not the browser has data tainting enabled&lt;/td&gt;       &lt;td valign="top"&gt;4&lt;/td&gt;       &lt;td valign="top"&gt;1&lt;/td&gt;       &lt;td valign="top"&gt;9&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &amp;nbsp; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-3141351405576065736?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/3141351405576065736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/html-dom-navigator-object.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/3141351405576065736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/3141351405576065736'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/html-dom-navigator-object.html' title='HTML DOM Navigator Object'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-6567655444908103603</id><published>2008-06-02T03:33:00.000-07:00</published><updated>2008-06-02T03:34:43.187-07:00</updated><title type='text'>Global Variables in JavaScript</title><content type='html'>&lt;p&gt;Every tutorial that I've seen describes that to create a global variable you have to declare it outside the function.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;var myvar = 5; function myFunction()    alert(myvar); // 5 }&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;And this is the way I've been doing it for years. The problem is, I've never been particularly happy about this. It never felt self contained. Then I thought, "Hey, why not just attach it to the window object?" I almost feel like an idiot for not having thought of this sooner and I suspect you JavaScripters out there are thinking "well, duh".&lt;/p&gt; &lt;pre&gt;&lt;code&gt;function setValue() {     window.myValue = "test"; }  function getValue() {     alert(window.myValue); // "test" (assuming setValue has run) }&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;A quick search via Google revealed just how "in the dark" I've been. It turns out that when a global variable is set, it's added to the window object!&lt;/p&gt; &lt;pre&gt;&lt;code&gt;var myValue; function setValue() {     myValue = "test"; }  function getValue() {     alert(window.myValue); // yup, it's "test" } Source: &lt;a class="moz-txt-link-freetext" href="http://snook.ca/archives/javascript/global_variable/"&gt;http://snook.ca/archives/javascript/global_variable/&lt;/a&gt; &lt;/code&gt;&lt;/pre&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-6567655444908103603?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/6567655444908103603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/global-variables-in-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6567655444908103603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6567655444908103603'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/06/global-variables-in-javascript.html' title='Global Variables in JavaScript'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-430723935735361164</id><published>2008-05-27T01:32:00.000-07:00</published><updated>2008-05-27T01:33:02.211-07:00</updated><title type='text'>A potentially dangerous Request.Form value was detected from the client</title><content type='html'>More details at &lt;a href="http://www.asp.net/faq/RequestValidation.aspx"&gt;ASP.Net site&lt;/a&gt;. At that site you also get some solutions, and I have read on the web that many people suggests changing web.config. That's a bad solution since it will affect all pages on your site. &lt;br&gt; &lt;br&gt; Instead add a tag validateRequest="false" into the Page-directive on top of the page you want users to be able to input HTML and script tags. &lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-430723935735361164?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/430723935735361164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/potentially-dangerous-requestform-value.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/430723935735361164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/430723935735361164'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/potentially-dangerous-requestform-value.html' title='A potentially dangerous Request.Form value was detected from the client'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-5817700379038631090</id><published>2008-05-19T02:07:00.000-07:00</published><updated>2008-05-19T02:08:06.696-07:00</updated><title type='text'>ByRef vs ByVal</title><content type='html'>&lt;h2&gt;ByRef and ByVal&lt;/h2&gt; &lt;p&gt;When getting the value of a variable from a procedure or function parameter you have two ways to request it. Either you can request for it to be passed ByRef (default), or ByVal. &lt;/p&gt; &lt;p&gt;&lt;em&gt;Passing ByVal&lt;br&gt; &lt;/em&gt;Private Sub TestSub(ByVal strPath As String)&lt;/p&gt; &lt;p&gt;&lt;em&gt;Passing ByRef&lt;br&gt; &lt;/em&gt;Private Sub TestSub(ByRef strPath As String) ' or just&lt;br&gt; Private Sub TestSub(strPath As String)&lt;/p&gt; &lt;p&gt;When you pass ByVal, Visual Basic passes a copy of the variable to the procedure. This way the procedure gets the value, but any changes it makes will not affect the original variable.&amp;nbsp;&lt;/p&gt; &lt;p&gt;When you pass ByRef, Visual Basic passes a pointer to the procedure. This is a reference so that the procedure knows where to find the variable in the memory. Any changes the procedure makes to this variable will effect the original one, as they are the same thing, however the variable does not need to be declared as public if you were wanting the procedure to access the variabl any other way. The following example shows the differences:&lt;/p&gt; &lt;p&gt;&lt;code&gt;Sub Form_Load()&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strTest As String&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; '// fill the variable&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; strTest = "Hello from Form_Load"&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; '// call the procedure&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Call TestSub(strTest)&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; '// display a message box containing the value of strTest&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Msgbox strTest&lt;br&gt; End Sub&lt;br&gt; &lt;br&gt; '// TestSub procedure when passing ByVal&lt;br&gt; Sub TestSub(ByVal strString As String)&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; strString = "Hello from TestSub"&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; '// when control returns to Form_Load, no changes will have&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; '// been made to strTest&lt;br&gt; End Sub&lt;br&gt; &lt;br&gt; '// TestSub procedure when passing ByRef&lt;br&gt; Sub TestSub(ByRef strString As String)&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; strString = "Hello from TestSub"&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; '// when control returns to Form_Load, the value of&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; '// strTest will have changed to Hello from TestSub&lt;br&gt; End Sub&lt;/code&gt; &lt;/p&gt; &lt;p&gt;Note that when you are passing a variable ByRef, it must be declared as a specific datatype (ie string). Otherwise, VB cannot pass a pointer to it. If you do not do this, you will get a compile error:&lt;/p&gt; &lt;p&gt;ByRef Argument Type Mismatch.&lt;/p&gt; &lt;p&gt;This does not occur when passing ByVal. For example, the code below will produce a compile error when you press Command1:&lt;/p&gt; &lt;p&gt;&lt;code&gt;Private Function TestFunction(ByRef sString As String)&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; sString = sString &amp;amp; vbCrLf&lt;br&gt; End Function&lt;br&gt; &lt;br&gt; Private Sub Command1_Click()&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sTestString&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; TestFunction sTestString&lt;br&gt; End Sub&lt;/code&gt; &lt;/p&gt; &lt;p&gt;while, the code below would not, as you have explicitly declared sTestString As String.&lt;/p&gt; &lt;p&gt;&lt;code&gt;Private Function TestFunction(ByRef sString As String)&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; sString = sString &amp;amp; vbCrLf&lt;br&gt; End Function&lt;br&gt; &lt;br&gt; Private Sub Command2_Click()&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sTestString As String&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; TestFunction sTestString&lt;br&gt; End Sub&lt;/code&gt; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-5817700379038631090?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/5817700379038631090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/byref-vs-byval.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5817700379038631090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5817700379038631090'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/byref-vs-byval.html' title='ByRef vs ByVal'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-6732903189722809417</id><published>2008-05-16T05:29:00.000-07:00</published><updated>2008-12-12T20:59:07.043-08:00</updated><title type='text'>Developers born Brave to handle any situation</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_U6Mc_4x_N2E/SC1-d6MRZcI/AAAAAAAAASg/xqdcxJgOXgU/s1600-h/Inbox.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_U6Mc_4x_N2E/SC1-d6MRZcI/AAAAAAAAASg/xqdcxJgOXgU/s400/Inbox.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5200952196984825282" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-6732903189722809417?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/6732903189722809417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/developers-born-brave-to-handle-any.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6732903189722809417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6732903189722809417'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/developers-born-brave-to-handle-any.html' title='Developers born Brave to handle any situation'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SC1-d6MRZcI/AAAAAAAAASg/xqdcxJgOXgU/s72-c/Inbox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-6380084102571620992</id><published>2008-05-15T23:21:00.000-07:00</published><updated>2008-12-12T20:59:07.386-08:00</updated><title type='text'>Bulk Insert Into SQL SERVER from CSV / text  file</title><content type='html'>&lt;p&gt;This is very common request recently - How to import CSV file into SQL Server? How to load CSV file into SQL Server Database Table? How to load comma delimited file into SQL Server? Let us see the solution in quick steps.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;CSV stands for Comma Separated Values, sometimes also called Comma Delimited Values.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Create TestTable&lt;/p&gt;&lt;pre&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:blue;"&gt;USE &lt;/span&gt;&lt;span style="color:black;"&gt;TestData GO &lt;/span&gt;&lt;span style="color:blue;"&gt;CREATE TABLE &lt;/span&gt;&lt;span style="color:black;"&gt;CSVTest&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;ID &lt;/span&gt;&lt;span style="color:blue;"&gt;INT,&lt;/span&gt;&lt;span style="color:black;"&gt;FirstName &lt;/span&gt;&lt;span style="color:blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;40),&lt;/span&gt;&lt;span style="color:black;"&gt;LastName &lt;/span&gt;&lt;span style="color:blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;40&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;/span&gt;&lt;span style="color:black;"&gt;BirthDate SMALLDATETIME&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:black;"&gt;GO &lt;/span&gt;&lt;/code&gt; &lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Create CSV file in drive C: with name csvtest.txt with following content. The location of the file is C:\csvtest.txt&lt;/p&gt;&lt;pre&gt;1,James,Smith,19750101 2,Meggie,Smith,19790122 3,Robert,Smith,20071101 4,Alex,Smith,20040202&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_U6Mc_4x_N2E/SC0on6MRZZI/AAAAAAAAASA/qI08xneaG6M/s1600-h/csv1.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_U6Mc_4x_N2E/SC0pe6MRZaI/AAAAAAAAASI/8GDCIxsFH8k/s1600-h/csv1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5200858755676333474" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_U6Mc_4x_N2E/SC0pe6MRZaI/AAAAAAAAASI/8GDCIxsFH8k/s320/csv1.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Now run following script to load all the data from CSV to database table. If there is any error in any row it will be not inserted but other rows will be inserted.&lt;/p&gt;&lt;pre&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:blue;"&gt;BULK INSERT &lt;/span&gt;&lt;span style="color:black;"&gt;CSVTest &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:red;"&gt;‘c:\csvtest.txt’ &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;FIELDTERMINATOR &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;‘,’&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;ROWTERMINATOR &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;‘\n’&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:black;"&gt;GO &lt;/span&gt;&lt;/code&gt; &lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Check the content of the table.&lt;/p&gt;&lt;pre&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:gray;"&gt;*     &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;CSVTest GO &lt;/span&gt;&lt;/code&gt; &lt;/pre&gt;&lt;p&gt;Drop the table to clean up database.&lt;/p&gt;&lt;pre&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:gray;"&gt;*     &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;CSVTest GO &lt;/span&gt;&lt;/code&gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5200857806488561026" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 365px; CURSOR: hand; HEIGHT: 380px; TEXT-ALIGN: center" height="320" alt="" src="http://3.bp.blogspot.com/_U6Mc_4x_N2E/SC0onqMRZYI/AAAAAAAAAR4/1IHkoWKp5yw/s320/csv2.gif" width="306" border="0" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-6380084102571620992?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/6380084102571620992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/bulk-insert-into-sql-server-from-csv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6380084102571620992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6380084102571620992'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/bulk-insert-into-sql-server-from-csv.html' title='Bulk Insert Into SQL SERVER from CSV / text  file'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SC0pe6MRZaI/AAAAAAAAASI/8GDCIxsFH8k/s72-c/csv1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-1643917202415355272</id><published>2008-05-15T23:12:00.000-07:00</published><updated>2008-05-15T23:13:11.653-07:00</updated><title type='text'>ASP.NET 2.0 and "Validation of ViewState Mac failed" exception</title><content type='html'>&lt;p&gt;If you get this&amp;nbsp;Exception&lt;/p&gt; &lt;p&gt;&lt;em&gt;[HttpException (0x80004005): Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that &amp;lt;machineKey&amp;gt; configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.]&lt;/em&gt;&lt;br&gt; &lt;br&gt; and&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;you know *for sure*&amp;nbsp;that you aren't using a web farm &lt;/li&gt;   &lt;li&gt;it seems that it appears when using built-in databound controls such as GridView, DetailsView or FormView which &lt;u&gt;utilize DataKeyNames&lt;/u&gt;.   &lt;/li&gt;   &lt;li&gt;it appears if you have a large page which&amp;nbsp;loads slowly for any reason&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If following preconditions are true and you click a postbacking control/link while the Page hasn't loaded completely, you might get&amp;nbsp;the "Validation of ViewState MAC failed"&amp;nbsp;&amp;nbsp;exception. In this case be sure to check following post on ASP.NET Forums where this has been discussed quite thoroughly : &lt;a  href="http://forums.asp.net/1173230/ShowPost.aspx"&gt;http://forums.asp.net/1173230/ShowPost.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;It&amp;nbsp;appears because GridView using DataKeyNames requires ViewState to be encrypted. And when ViewState is encrypted, Page adds&amp;nbsp;&amp;nbsp;&amp;lt;input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" /&amp;gt; field just &lt;u&gt;before&amp;nbsp;closing of the &amp;lt;form&amp;gt; tag&lt;/u&gt;. But this hidden field might not bet yet rendered to the browser with long-running pages, and if you make a postback before it "gets down", browser&amp;nbsp;initiates postback without this field (in form post collection)&lt;/p&gt; &lt;p&gt;End result is that if this field is omitted on postback, Page doesn't "know" that&amp;nbsp;viewstate is encrypted and causes the prementioned Exception. E.g Page expects to be fully-loaded before you can make a postback. &lt;font color="#000000"&gt;And by the way similar problem is with event validation since &lt;font color="#0000ff" size="2"&gt;&lt;font  color="#000000"&gt;__EVENTVALIDATION field is also rendered on the end of the form.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;A&amp;nbsp;way to overcome the problem is to set in web.config &lt;/p&gt; &lt;ul&gt;   &lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;   &lt;li&gt;     &lt;p&gt;&amp;lt;&lt;font color="#800000" size="2"&gt;pages&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;enableEventValidation&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;"&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font color="#000000" size="2"&gt;"&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;viewStateEncryptionMode&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt; =&lt;/font&gt;&lt;font color="#000000" size="2"&gt;"&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt;Never&lt;/font&gt;&lt;font color="#000000" size="2"&gt;"&lt;/font&gt;&lt;font  color="#0000ff" size="2"&gt; /&amp;gt;&lt;/font&gt;&lt;/p&gt;     &lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#000000" size="2"&gt;Just note the security implications of these! &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;   &lt;/font&gt;&lt;/font&gt; &lt;/ul&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-1643917202415355272?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/1643917202415355272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/aspnet-20-and-validation-of-viewstate.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1643917202415355272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1643917202415355272'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/aspnet-20-and-validation-of-viewstate.html' title='ASP.NET 2.0 and &quot;Validation of ViewState Mac failed&quot; exception'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-765952981752478549</id><published>2008-05-14T22:37:00.000-07:00</published><updated>2008-05-14T22:48:31.988-07:00</updated><title type='text'>Useful META TAGS Table of Contents</title><content type='html'>&lt;div style="clear: both;"&gt; &lt;div class="toc"&gt;&lt;a href="#auth"&gt;Author&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#cache-control"&gt;Cache-Control&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#content-language"&gt;Content-Language&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#content-type"&gt;Content-Type&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#copyr"&gt;Copyright&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#descrip"&gt;Description&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#expires"&gt;Expires&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#googlebot"&gt;Googlebot&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#keyw"&gt;Keywords&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#pragma"&gt;Pragma No-Cache&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#refresh"&gt;Refresh&lt;/a&gt;&lt;/div&gt; &lt;div class="toc"&gt;&lt;a href="#robo"&gt;Robots&lt;/a&gt;&lt;/div&gt; &lt;hr&gt; &lt;p style="font-family: arial,verdant,helvetica,sans-serif;"&gt;Note the keywords "HTTP-EQUIV", "Name" and "Content" are case-insensitive. Their values are also case-insensitive. &lt;/p&gt; &lt;/div&gt; &lt;table border="1" cellspacing="0" height="3180" width="730"&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;th&gt;Tag Name&lt;/th&gt;       &lt;th width="200"&gt;Example(s)&lt;/th&gt;       &lt;th&gt;Description&lt;/th&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="auth"&gt;Author&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META NAME="AUTHOR" CONTENT="Tex Texin"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;The author's name.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="cache-control"&gt;cache-control&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;HTTP 1.1. Allowed values = PUBLIC | PRIVATE | NO-CACHE | NO-STORE. &lt;br&gt;       &lt;span class="vl"&gt;Public&lt;/span&gt; - may be cached in public shared caches &lt;br&gt;       &lt;span class="vl"&gt;Private&lt;/span&gt; - may only be cached in private cache &lt;br&gt;       &lt;span class="vl"&gt;no-Cache&lt;/span&gt; - may not be cached &lt;br&gt;       &lt;span class="vl"&gt;no-Store&lt;/span&gt; - may be cached but not archived       &lt;p&gt;The directive CACHE-CONTROL:NO-CACHE indicates cached information should not be used and instead requests should be forwarded to the origin server. This directive has the same semantics as the &lt;b&gt;&lt;a  href="#pragma"&gt;PRAGMA:NO-CACHE&lt;/a&gt;&lt;/b&gt;. &lt;br&gt; Clients SHOULD include both PRAGMA:NO-CACHE and CACHE-CONTROL:NO-CACHE when a no-cache request is sent to a server not known to be HTTP/1.1 compliant. &lt;br&gt; Also see &lt;a href="#expires"&gt;EXPIRES&lt;/a&gt;. &lt;br&gt;       &lt;b&gt;Note:&lt;/b&gt; It may be better to specify cache commands in HTTP than in META statements, where they can influence more than the browser, but proxies and other intermediaries that may cache information.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="content-language"&gt;Content-Language&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META HTTP-EQUIV="CONTENT-LANGUAGE"       &lt;br&gt; CONTENT="en-US,fr"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;Declares the primary natural language(s) of the document. May be used by search engines to categorize by language.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="content-type"&gt;CONTENT-TYPE&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META HTTP-EQUIV="CONTENT-TYPE" &lt;br&gt; CONTENT="text/html; charset=UTF-8"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;The HTTP content type may be extended to give the character set. It is recommended to always use this tag and to specify the charset.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="copyr"&gt;Copyright&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META NAME="COPYRIGHT" CONTENT="&amp;amp;copy; 2004 Tex Texin"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;A copyright statement.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="descrip"&gt;DESCRIPTION&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META NAME="DESCRIPTION" &lt;br&gt; CONTENT="...summary of web page..."&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;The text can be used when printing a summary of the document. The text should not contain any formatting information. Used by some search engines to describe your document. Particularly important if your document has very little text, is a frameset, or has extensive scripts at the top.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="expires"&gt;EXPIRES&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META HTTP-EQUIV="EXPIRES" &lt;br&gt; CONTENT="Mon, 22 Jul 2002 11:12:01 GMT"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;The date and time after which the document should be considered expired. An illegal EXPIRES date, e.g. "0", is interpreted as "now". Setting EXPIRES to 0 may thus be used to force a modification check at each visit. &lt;br&gt; Web robots may delete expired documents from a search engine, or schedule a revisit.       &lt;p&gt;&lt;a href="http://www.w3.org/Protocols/rfc2068/rfc2068"  target="_blank"&gt;HTTP 1.1 (RFC 2068)&lt;/a&gt; specifies that all HTTP date/time stamps MUST be generated in Greenwich Mean Time (GMT) and in RFC 1123 format. &lt;br&gt;       &lt;span class="small"&gt;RFC 1123 format = &lt;b&gt;wkday "," SP date SP time SP "GMT"&lt;/b&gt; &lt;br&gt;       &lt;br&gt; wkday = (Mon, Tue, Wed, Thu, Fri, Sat, Sun) &lt;br&gt; date = 2DIGIT SP month SP 4DIGIT ; day month year (e.g., 02 Jun 1982) &lt;br&gt; time = 2DIGIT ":" 2DIGIT ":" 2DIGIT ; 00:00:00 - 23:59:59 &lt;br&gt; month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec) &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="keyw"&gt;Keywords&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META NAME="KEYWORDS" &lt;br&gt; CONTENT="sex, drugs, rock &amp;amp; roll"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;The keywords are used by some search engines to index your document in addition to words from the title and document body. Typically used for synonyms and alternates of title words. Consider adding frequent misspellings. e.g. heirarchy, hierarchy. &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="pragma"&gt;PRAGMA NO-CACHE&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;This directive indicates cached information should not be used and instead requests should be forwarded to the origin server. This directive has the same semantics as the &lt;a  href="#cache-control"&gt;CACHE-CONTROL:NO-CACHE&lt;/a&gt; directive and is provided for backwards compatibility with HTTP/1.0. &lt;br&gt; Clients SHOULD include both PRAGMA:NO-CACHE and CACHE-CONTROL:NO-CACHE when a no-cache request is sent to a server not known to be HTTP/1.1 compliant. &lt;br&gt; HTTP/1.1 clients SHOULD NOT send the PRAGMA request-header. HTTP/1.1 caches SHOULD treat "PRAGMA:NO-CACHE" as if the client had sent "CACHE-CONTROL:NO-CACHE". &lt;br&gt; Also see &lt;a href="#expires"&gt;EXPIRES&lt;/a&gt;.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="refresh"&gt;Refresh&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META HTTP-EQUIV="REFRESH" &lt;br&gt; CONTENT="15;URL=&lt;a class="moz-txt-link-freetext" href="http://www.I18nGuy.com/index.html"&gt;http://www.I18nGuy.com/index.html&lt;/a&gt;"&amp;gt;&lt;/td&gt;       &lt;td class="desc"&gt;Specifies a delay in seconds before the browser automatically reloads the document. Optionally, specifies an alternative URL to load, making this command useful for &lt;b&gt;redirecting&lt;/b&gt; browsers to other pages.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="robo"&gt;ROBOTS&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META NAME="ROBOTS" CONTENT="ALL"&amp;gt; &lt;br&gt;       &lt;br&gt; &amp;lt;META NAME="ROBOTS" CONTENT="INDEX,NOFOLLOW"&amp;gt; &lt;br&gt;       &lt;br&gt; &amp;lt;META NAME="ROBOTS" CONTENT="NOINDEX,FOLLOW"&amp;gt; &lt;br&gt;       &lt;br&gt; &amp;lt;META NAME="ROBOTS" CONTENT="NONE"&amp;gt; &lt;/td&gt;       &lt;td class="desc"&gt;&lt;span class="small"&gt;CONTENT="ALL | NONE | NOINDEX | INDEX| NOFOLLOW | FOLLOW &lt;span  style="font-weight: bold; color: green;"&gt;| NOARCHIVE&lt;/span&gt;" &lt;br&gt; default = empty = "ALL" &lt;br&gt; "NONE" = "NOINDEX, NOFOLLOW"&lt;/span&gt;       &lt;p&gt;The CONTENT field is a comma separated list: &lt;br&gt;       &lt;span class="vl"&gt;INDEX&lt;/span&gt;: search engine robots should include this page. &lt;br&gt;       &lt;span class="vl"&gt;FOLLOW&lt;/span&gt;: robots should follow links from this page to other pages. &lt;br&gt;       &lt;span class="vl"&gt;NOINDEX&lt;/span&gt;: links can be explored, although the page is not indexed. &lt;br&gt;       &lt;span class="vl"&gt;NOFOLLOW&lt;/span&gt;: the page can be indexed, but no links are explored. &lt;br&gt;       &lt;span class="vl"&gt;NONE&lt;/span&gt;: robots can ignore the page. &lt;br&gt;       &lt;span class="vl" style="color: green;"&gt;NOARCHIVE&lt;/span&gt;: Google uses this to prevent archiving of the page. See &lt;a  href="http://www.google.com/bot.html" target="_blank"&gt;http://www.google.com/bot.html&lt;/a&gt;       &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td class="tag" id="googlebot"&gt;GOOGLEBOT&lt;/td&gt;       &lt;td class="ex" width="200"&gt;&amp;lt;META NAME="GOOGLEBOT" CONTENT="NOARCHIVE"&amp;gt; &lt;/td&gt;       &lt;td class="desc"&gt;In addition to the &lt;a href="#robo"&gt;ROBOTS&lt;/a&gt; META Command above, Google supports a GOOGLEBOT command. With it, you can tell Google that you do not want the page archived, but allow other search engines to do so. If you specify this command, Google will not save the page and the page will be unavailable via its cache. &lt;br&gt; See &lt;b&gt;&lt;a href="http://www.google.com/webmasters/faq.html"  target="_blank"&gt;Google's FAQ&lt;/a&gt;&lt;/b&gt;. &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-765952981752478549?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/765952981752478549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/useful-meta-tags-table-of-contents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/765952981752478549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/765952981752478549'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/useful-meta-tags-table-of-contents.html' title='Useful META TAGS Table of Contents'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-7009326077243826400</id><published>2008-05-14T03:17:00.000-07:00</published><updated>2008-05-14T03:17:56.386-07:00</updated><title type='text'>Dotnet-Interviews: What is the new type of serialization introduced in .Net 3.5</title><content type='html'>&lt;a href="http://dotnet-interviews.blogspot.com/2008/05/what-is-new-type-of-serialization.html"&gt;Dotnet-Interviews: What is the new type of serialization introduced in .Net 3.5&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-7009326077243826400?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dotnet-interviews.blogspot.com/2008/05/what-is-new-type-of-serialization.html' title='Dotnet-Interviews: What is the new type of serialization introduced in .Net 3.5'/><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/7009326077243826400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/dotnet-interviews-what-is-new-type-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7009326077243826400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/7009326077243826400'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/dotnet-interviews-what-is-new-type-of.html' title='Dotnet-Interviews: What is the new type of serialization introduced in .Net 3.5'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-1938837346901310480</id><published>2008-05-08T04:34:00.000-07:00</published><updated>2008-05-08T04:35:17.291-07:00</updated><title type='text'>Loading Multiple Versions of same Assembly</title><content type='html'>&lt;p&gt;In some cases where you have programmed against say a buggy assembly and have written some workaround logic for the bug in your code. With the newer version of that assembly that bug has been fixed, but due to some constraints, you can't remove your workaround code and hence can't use the new version. There is however new functionality provided by this new version which you do want to use. Hence you would need to be able to call new methods on new version and the buggy method on the old version. &lt;/p&gt; &lt;p&gt;With this preamble, lets get into how to get this done. There are various permutations and combinations and I will address them. At a high level the solution is in working with one version as already programmed (typically using early binding) and with another version using reflection. Do also note that the assembly loading follows probing rules as defined in .NET SDK documentation. To keep things simple, I will keep the folder path simple and not get into such diversions. &lt;/p&gt; &lt;p&gt;Consider this extremely critical business logic inside of a uniquely named assembly - ClassLibrary1.dll as below. Again to keep things simple, I am not showing the various "using" statements with the code. Additionally to identify which version the method is called on, I return the version# in the string itself. I can do a dynamic query for assembly version and remove this hard coding, but the recall.. our moto is simplicity at this time and focus on loading different versions and not any other aspect, hence the hard coding. &lt;/p&gt; &lt;div  style="background: white none repeat scroll 0%; font-size: 8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; font-family: Lucida Sans Unicode;"&gt; &lt;pre style="margin: 0px;"&gt;&lt;div  style="background: white none repeat scroll 0%; font-size: 8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; font-family: Lucida Sans Unicode;"&gt;&lt;pre  style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span  style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: teal;"&gt;Class1&lt;/span&gt;&lt;/pre&gt;&lt;pre  style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span  style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span  style="color: blue;"&gt;string&lt;/span&gt; Method1()&lt;/pre&gt;&lt;pre  style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span  style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: maroon;"&gt;"Method 1 called on version 1.0.0.0"&lt;/span&gt;;&lt;/pre&gt;&lt;pre  style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt; &lt;/div&gt; &lt;!--EndFragment--&gt; &lt;p&gt;Then there is this Winform application that invokes this static Method1 and displays the returned string in message box. To help identify if this call has happened due to early binding or reflection, I prefix the string accordingly. I build the code with version 1.0.0.0 of ClassLibrary1.dll and run the application. On invoking the method, I see a message box displaying the appropriate version#. Before we get into multiple versions, a quick discussion of what happens with private as against strong named assemblies is in order. &lt;/p&gt; &lt;h5&gt;&lt;u&gt;Weakly named library assembly (privately deployed)&lt;/u&gt;&lt;/h5&gt; &lt;p&gt;If you update the version of such an assembly and redeploy it with the application, the application is able to load it without any issues. The change in just minor version to 1.1.0.0 or major version also to 2.0.0.0 doens't impact and the application works fine. Note that this is in line with basics of versioning that aren't applicable to weakly named assemblies. &lt;/p&gt; &lt;h5&gt;&lt;u&gt;Strongly named library assembly (privately deployed)&lt;/u&gt;&lt;/h5&gt; &lt;p&gt;If you update the version of such an assembly and redeploy it with the applicaton, the application will give a runtime error when it tries to invoke a method of the library assembly. Due to strong naming, the version policy comes into effect and the application tries to invoked method on version against which it was complied, in this case 1.0.0.0. When it doens't finds this at runtime, it will give an error. It won't automatically start using 1.1.0.0 version. For that you need to specify the &lt;br&gt; bindingRedirect in the application configuration file. &lt;/p&gt; &lt;p&gt;There are multiple ways to create this configuration file. One is to do this with Visual studio itself and when the application is compiled, the config file is also complied and deployed along wih it. However if you aren't sure of the exact syntax, you can use the Microsoft .NET Framework 2.0 Configuration MMC from Administrators group. Via this you can add the specific application for configuration, then configure the specific library assembly and specify the binding policy. The configuration file generated will look something like this&lt;/p&gt; &lt;div  style="background: white none repeat scroll 0%; font-size: 8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; font-family: Lucida Sans Unicode;"&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span  style="color: maroon;"&gt;xml&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span  style="color: red;"&gt;version&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span  style="color: blue;"&gt;1.0&lt;/span&gt;"&lt;span style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span  style="color: maroon;"&gt;configuration&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span  style="color: maroon;"&gt;runtime&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span  style="color: maroon;"&gt;assemblyBinding&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span  style="color: red;"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span  style="color: blue;"&gt;urn:schemas-microsoft-com:asm.v1&lt;/span&gt;"&lt;span  style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span  style="color: maroon;"&gt;dependentAssembly&lt;/span&gt;&lt;span  style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span  style="color: maroon;"&gt;assemblyIdentity&lt;/span&gt;&lt;span  style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;name&lt;/span&gt;&lt;span  style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;ClassLibrary1&lt;/span&gt;"&lt;span  style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;publicKeyToken&lt;/span&gt;&lt;span  style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;fbc28d9ca2fc8db5&lt;/span&gt;"&lt;span  style="color: blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span  style="color: maroon;"&gt;publisherPolicy&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span  style="color: red;"&gt;apply&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span  style="color: blue;"&gt;no&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span  style="color: maroon;"&gt;bindingRedirect&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span  style="color: red;"&gt;oldVersion&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span  style="color: blue;"&gt;1.0.0.0&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span  style="color: red;"&gt;newVersion&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span  style="color: blue;"&gt;1.1.0.0&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span  style="color: maroon;"&gt;dependentAssembly&lt;/span&gt;&lt;span  style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span  style="color: maroon;"&gt;assemblyBinding&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span  style="color: maroon;"&gt;runtime&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span  style="color: maroon;"&gt;configuration&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt; &lt;!--EndFragment--&gt; &lt;p&gt;&lt;br&gt; To reiterate, this bindingRedirect is required only for strongly named assemblies. Once this configuration setting is in place, the application is able to load the 1.1.0.0 assembly and invoke methods on it. The same logic will work for assemblies deployed in GAC. &lt;/p&gt; &lt;p&gt;Let us now get on with loading of different versions of the same assembly. See the sample code below on how to achieve it. &lt;/p&gt; &lt;div  style="background: white none repeat scroll 0%; font-size: 8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; font-family: Lucida Sans Unicode;"&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span  style="color: blue;"&gt;void&lt;/span&gt; btn_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span  style="color: teal;"&gt;EventArgs&lt;/span&gt; e)&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; str = &lt;span  style="color: maroon;"&gt;"early bind - "&lt;/span&gt;;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; str += ClassLibrary1.&lt;span  style="color: teal;"&gt;Class1&lt;/span&gt;.Method1();&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;MessageBox&lt;/span&gt;.Show(str);&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;Assembly&lt;/span&gt; al = &lt;span  style="color: teal;"&gt;Assembly&lt;/span&gt;.LoadFile(&lt;span  style="color: maroon;"&gt;@"E:\Temp\old\ClassLibrary1.dll"&lt;/span&gt;);&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;Type&lt;/span&gt; t = al.GetType(&lt;span  style="color: maroon;"&gt;"ClassLibrary1.Class1"&lt;/span&gt;);&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;MethodInfo&lt;/span&gt; m = t.GetMethod(&lt;span  style="color: maroon;"&gt;"Method1"&lt;/span&gt;);&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; str = &lt;span style="color: maroon;"&gt;"reflection - "&lt;/span&gt; + (&lt;span  style="color: blue;"&gt;string&lt;/span&gt;)m.Invoke(&lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span  style="color: blue;"&gt;null&lt;/span&gt;);&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;MessageBox&lt;/span&gt;.Show(str);&lt;/pre&gt; &lt;pre style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt; &lt;/div&gt; &lt;p&gt;&lt;!--EndFragment--&gt;When we run the application, we expect the early binding call to go to the newer version and the call via reflection to go to the older version, that we have specifically deployed in another sub-folder. We are using Assembly.LoadFile method so that we can specify a path. &lt;/p&gt; &lt;p&gt;One important aspect to note here is that the application will have to be compiled with the newer version of the assembly if the assembly is strongly named. If that isn't done, as discussed earlier, we will have to use a bindingRedirect configuration setting. Such setting works for all assembly load calls and will even redirect the assembly load call that we are doing via reflection and hence we will not be able to invoke methods on older version. By explicitly building the application with newer version, we don't need to the bindingRedirect configuration setting and our reflection call to earlier version will then work. &lt;/p&gt; &lt;h5&gt;&lt;u&gt;Loading assemblies from GAC&lt;/u&gt;&lt;/h5&gt; &lt;p&gt;There is slight difference in the way the assembly is loaded via reflection if working against GAC. To successfully load different versions from GAC it is best to use the AssemblyName class and specify the FullName of the assembly you want to load. As we all know, FullName includes name, version number, culture and public key token. &lt;/p&gt; &lt;div  style="background: white none repeat scroll 0%; font-size: 8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; font-family: Lucida Sans Unicode;"&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; btn_Click(&lt;span  style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: teal;"&gt;EventArgs&lt;/span&gt; e)&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; str = &lt;span style="color: maroon;"&gt;"early bind - "&lt;/span&gt;;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; str += ClassLibrary1.&lt;span  style="color: teal;"&gt;Class1&lt;/span&gt;.Method1();&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;MessageBox&lt;/span&gt;.Show(str);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;AssemblyName&lt;/span&gt; asm = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;AssemblyName&lt;/span&gt;(&lt;span  style="color: maroon;"&gt;"ClassLibrary1, Version=1.1.0.0, Culture=neutral,&amp;nbsp; &lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PublicKeyToken=fbc28d9ca2fc8db5"&lt;/span&gt;);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;Assembly&lt;/span&gt; al = &lt;span style="color: teal;"&gt;Assembly&lt;/span&gt;.Load(asm);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;Type&lt;/span&gt; t = al.GetType(&lt;span style="color: maroon;"&gt;"ClassLibrary1.Class1"&lt;/span&gt;);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;MethodInfo&lt;/span&gt; m = t.GetMethod(&lt;span style="color: maroon;"&gt;"Method1"&lt;/span&gt;);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; str = &lt;span style="color: maroon;"&gt;"reflection - "&lt;/span&gt; + (&lt;span style="color: blue;"&gt;string&lt;/span&gt;)m.Invoke(&lt;span  style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;MessageBox&lt;/span&gt;.Show(str);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt; &lt;/div&gt; &lt;!--EndFragment--&gt; &lt;div  style="background: white none repeat scroll 0%; font-size: 8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; font-family: Lucida Sans Unicode;"&gt;&lt;!--EndFragment--&gt;Needless to say that it also possible to load as many versions as you want using the option of reflection and you need not invoke any version via early binding. I have used to early binding option just to highlight a case where you are already working with a version and want to also specifically invoke methods on a different version. This also means that you can early bind to an older version and load the newer version by reflection. &lt;/div&gt; &lt;p&gt;While playing around with this, I also realized that one needs not worry about references added to the project. The compiler is intelligent enough to add them to the manifest only if a call is made to any method contained in the referenced assembly. If no call is made, the reference isn't included and hence the assembly won't be loaded at run time. You can easily verify this by viewing the manifest via ILDasm utility.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-1938837346901310480?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/1938837346901310480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/loading-multiple-versions-of-same.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1938837346901310480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1938837346901310480'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/loading-multiple-versions-of-same.html' title='Loading Multiple Versions of same Assembly'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-6787429228209298998</id><published>2008-05-08T02:49:00.000-07:00</published><updated>2008-05-08T02:50:09.000-07:00</updated><title type='text'>HTTP Status Codes that the Web Server can return</title><content type='html'>&lt;h2 id="status-codes"&gt;HTTP Status Codes that the Web Server can return - Definitions&lt;/h2&gt; &lt;ol&gt;   &lt;li&gt;&lt;a href="#code-200"&gt;200 OK&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-301"&gt;301 Moved Permanently&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-302"&gt;302 Found&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-304"&gt;304 Not Modified&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-307"&gt;307 Temporary Redirect&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-400"&gt;400 Bad Request&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-401"&gt;401 Unauthorized&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-403"&gt;403 Forbidden&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-404"&gt;404 Not Found&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-410"&gt;410 Gone&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-500"&gt;500 Internal Server Error&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="#code-501"&gt;501 Not Implemented&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;hr&gt; &lt;h2 id="code-200"&gt;HTTP Status Code - 200 OK&lt;/h2&gt; &lt;p class="i20"&gt;The request has succeeded. The information returned with the response is dependent on the method used in the request.&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-301"&gt;HTTP Status Code - 301 Moved Permanently&lt;/h2&gt; &lt;p class="i20"&gt;The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs.&lt;/p&gt; &lt;p class="i60"&gt;&lt;b&gt;Test URI:&lt;/b&gt; /w3c/status-codes/301.asp&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-302"&gt;HTTP Status Code - 302 Found&lt;/h2&gt; &lt;p class="i20"&gt;The requested resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests.&lt;/p&gt; &lt;p class="i60"&gt;&lt;b&gt;Test URI:&lt;/b&gt; /w3c/status-codes/302.asp&lt;/p&gt; &lt;p&gt;&lt;b&gt;Admin Note:&lt;/b&gt; 2005-03-14 - During the past several months, many discussions have been taking place in the search engine marketing communities concerning what many refer to as pagejacking. What you are about to read concerns everyone who has a website online, this is not an isolated incident. Those who are involved with the page jacking issues may not even know that they are causing harm to those they are linking to using a &lt;b&gt;302 Found&lt;/b&gt; redirect. Many of the 302s are generated from exit tracking scripts.&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;&lt;a href="/articles/1000/pagejacking.asp"&gt;302 Pagejacking - The 302 Page Hijacking Exploit by Claus Schmidt&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-304"&gt;HTTP Status Code - 304 Not Modified&lt;/h2&gt; &lt;p class="i20"&gt;If the client has performed a conditional GET request and access is allowed, but the document has not been modified, the server SHOULD respond with this status code. The 304 response MUST NOT contain a message-body, and thus is always terminated by the first empty line after the header fields.&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-307"&gt;HTTP Status Code - 307 Temporary Redirect&lt;/h2&gt; &lt;p class="i20"&gt;The requested resource resides temporarily under a different URI. Since the redirection MAY be altered on occasion, the client SHOULD continue to use the Request-URI for future requests. This response is only cacheable if indicated by a Cache-Control or Expires header field.&lt;/p&gt; &lt;p class="i60"&gt;&lt;b&gt;Test URI:&lt;/b&gt; /w3c/status-codes/307.asp&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-400"&gt;HTTP Status Code - 400 Bad Request&lt;/h2&gt; &lt;p class="i20"&gt;The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-401"&gt;HTTP Status Code - 401 Unauthorized&lt;/h2&gt; &lt;p class="i20"&gt;The request requires user authentication. The response MUST include a WWW-Authenticate header field containing a challenge applicable to the requested resource.&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-403"&gt;HTTP Status Code - 403 Forbidden&lt;/h2&gt; &lt;p class="i20"&gt;The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated.&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-404"&gt;HTTP Status Code - 404 Not Found&lt;/h2&gt; &lt;p class="i20"&gt;The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.&lt;/p&gt; &lt;p class="i60"&gt;&lt;b&gt;Test URI:&lt;/b&gt; /w3c/status-codes/404.asp&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-410"&gt;HTTP Status Code - 410 Gone&lt;/h2&gt; &lt;p class="i20"&gt;The requested resource is no longer available at the server and no forwarding address is known. This condition is expected to be considered permanent. Clients with link editing capabilities SHOULD delete references to the Request-URI after user approval.&lt;/p&gt; &lt;p class="i20"&gt;If the server does not know, or has no facility to determine, whether or not the condition is permanent, the status code &lt;a  href="#code-404"&gt;404 Not Found&lt;/a&gt; SHOULD be used instead. This response is cacheable unless indicated otherwise.&lt;/p&gt; &lt;p class="i60"&gt;&lt;b&gt;Test URI:&lt;/b&gt; /w3c/status-codes/410.asp&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-500"&gt;HTTP Status Code - 500 Internal Server Error&lt;/h2&gt; &lt;p class="i20"&gt;The server encountered an unexpected condition which prevented it from fulfilling the request.&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2 id="code-501"&gt;HTTP Status Code - 501 Not Implemented&lt;/h2&gt; &lt;p class="i20"&gt;The server does not support the functionality required to fulfill the request. This is the appropriate response when the server does not recognize the request method and is not capable of supporting it for any resource.&lt;/p&gt; &lt;p class="none"&gt;&lt;a href="#status-codes"&gt;Back to top&lt;/a&gt;&lt;/p&gt; &lt;hr&gt; &lt;h2&gt;W3C References&lt;/h2&gt; &lt;ol&gt;   &lt;li&gt;&lt;a  href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10"&gt;W3C - 10 Status Code Definitions&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html"&gt;W3C - 14 Header Field Definitions&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;!-- google_ad_section_end --&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-6787429228209298998?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/6787429228209298998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/http-status-codes-that-web-server-can.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6787429228209298998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6787429228209298998'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/http-status-codes-that-web-server-can.html' title='HTTP Status Codes that the Web Server can return'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-3751690893441965067</id><published>2008-05-07T05:11:00.000-07:00</published><updated>2008-05-07T05:12:39.381-07:00</updated><title type='text'>Data Types of SQL SERVER 2005</title><content type='html'>&lt;p class="MsoNormal"  style="margin-right: 0in; margin-bottom: 7.5pt; margin-left: 0in;"&gt;&lt;b&gt;&lt;font  color="#666666" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(102, 102, 102); font-weight: bold;"&gt;Exact numerics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;table class="MsoNormalTable"  style="border: medium none ; width: 100%; border-collapse: collapse;"  border="1" cellpadding="0" cellspacing="0" width="100%"&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td  style="border: 1pt inset rgb(204, 204, 204); padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 19%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 40%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;From&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 41%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;To&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;bigint&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-9,223,372,036,854,775,808&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;9,223,372,036,854,775,807&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;int&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-2,147,483,648&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;2,147,483,647&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;smallint&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-32,768&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;32,767&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;tinyint&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;255&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;bit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;decimal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-10^38 +1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;10^38 &amp;#8211;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;numeric&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-10^38 +1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;10^38 &amp;#8211;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;money&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-922,337,203,685,477.5808&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;+922,337,203,685,477.5807&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;smallmoney&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-214,748.3648&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;+214,748.3647&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal" style="margin-bottom: 11.25pt;"&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;numeric and decimal are Fixed precision and scale data types and are functionally equivalent. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-right: 0in; margin-bottom: 7.5pt; margin-left: 0in;"&gt;&lt;b&gt;&lt;font  color="#666666" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(102, 102, 102); font-weight: bold;"&gt;Approximate numerics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;table class="MsoNormalTable"  style="border: medium none ; width: 100%; border-collapse: collapse;"  border="1" cellpadding="0" cellspacing="0" width="100%"&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td  style="border: 1pt inset rgb(204, 204, 204); padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 19%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 40%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;From&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 41%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;To&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;float&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-1.79E + 308&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;1.79E + 308&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 19%;"  width="19%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;real&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 40%;"  width="40%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;-3.40E + 38 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 41%;"  width="41%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;3.40E + 38&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal" style="margin-bottom: 11.25pt;"&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-right: 0in; margin-bottom: 7.5pt; margin-left: 0in;"&gt;&lt;b&gt;&lt;font  color="#666666" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(102, 102, 102); font-weight: bold;"&gt;datetime and smalldatetime&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;table class="MsoNormalTable"  style="border: medium none ; width: 100%; border-collapse: collapse;"  border="1" cellpadding="0" cellspacing="0" width="100%"&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td  style="border: 1pt inset rgb(204, 204, 204); padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 52%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="52%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 26%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="26%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;From&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 22%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"  bgcolor="silver" width="22%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;To&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 52%;"  width="52%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;datetime (3.33 milliseconds accuracy)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 26%;"  width="26%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Jan 1, 1753&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 22%;"  width="22%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Dec 31, 9999&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 52%;"  width="52%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;smalldatetime (1 minute accuracy)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 26%;"  width="26%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Jan 1, 1900&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 22%;"  width="22%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Jun 6, 2079&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal" style="margin-bottom: 11.25pt;"&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-right: 0in; margin-bottom: 7.5pt; margin-left: 0in;"&gt;&lt;b&gt;&lt;font  color="#666666" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(102, 102, 102); font-weight: bold;"&gt;Character Strings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;table class="MsoNormalTable"  style="border: medium none ; width: 100%; border-collapse: collapse;"  border="1" cellpadding="0" cellspacing="0" width="100%"&gt;   &lt;tbody&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border: 1pt inset rgb(204, 204, 204); padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 8%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 10.5pt;"  bgcolor="silver" height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 53%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 10.5pt;"  bgcolor="silver" height="14" width="53%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Description&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 9pt;" height="12"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 9pt;"  height="12" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;char&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 53%; height: 9pt;"  height="12" width="53%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Fixed-length non-Unicode character data with a maximum length of 8,000 characters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;varchar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 53%; height: 10.5pt;"  height="14" width="53%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length non-Unicode data with a maximum of 8,000 characters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;varchar(max)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 53%; height: 10.5pt;"  height="14" width="53%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length non-Unicode data with a maximum length of 2&lt;sup&gt;31&lt;/sup&gt; characters (&lt;b&gt;&lt;span  style="font-weight: bold;"&gt;SQL Server 2005 only&lt;/span&gt;&lt;/b&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 53%; height: 10.5pt;"  height="14" width="53%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length non-Unicode data with a maximum length of 2,147,483,647 characters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal" style="margin-bottom: 11.25pt;"&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-right: 0in; margin-bottom: 7.5pt; margin-left: 0in;"&gt;&lt;b&gt;&lt;font  color="#666666" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(102, 102, 102); font-weight: bold;"&gt;Unicode Character Strings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;table class="MsoNormalTable"  style="border: medium none ; width: 100%; border-collapse: collapse;"  border="1" cellpadding="0" cellspacing="0" width="100%"&gt;   &lt;tbody&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border: 1pt inset rgb(204, 204, 204); padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 8%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 10.5pt;"  bgcolor="silver" height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 51%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 10.5pt;"  bgcolor="silver" height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Description&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 9pt;" height="12"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 9pt;"  height="12" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;nchar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 9pt;"  height="12" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Fixed-length Unicode data with a maximum length of 4,000 characters. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;nvarchar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 10.5pt;"  height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length Unicode data with a maximum length of 4,000 characters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;nvarchar(max)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 10.5pt;"  height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length Unicode data with a maximum length of 2&lt;sup&gt;30&lt;/sup&gt; characters (&lt;b&gt;&lt;span  style="font-weight: bold;"&gt;SQL Server 2005 only&lt;/span&gt;&lt;/b&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;ntext&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 10.5pt;"  height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length Unicode data with a maximum length of 1,073,741,823 characters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal" style="margin-bottom: 11.25pt;"&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-right: 0in; margin-bottom: 7.5pt; margin-left: 0in;"&gt;&lt;b&gt;&lt;font  color="#666666" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(102, 102, 102); font-weight: bold;"&gt;Binary Strings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;table class="MsoNormalTable"  style="border: medium none ; width: 100%; border-collapse: collapse;"  border="1" cellpadding="0" cellspacing="0" width="100%"&gt;   &lt;tbody&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border: 1pt inset rgb(204, 204, 204); padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 8%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 10.5pt;"  bgcolor="silver" height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: inset inset inset none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: silver none repeat scroll 0% 50%; width: 51%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 10.5pt;"  bgcolor="silver" height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51); font-weight: bold;"&gt;Description&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 9pt;" height="12"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 9pt;"  height="12" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;binary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 9pt;"  height="12" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Fixed-length binary data with a maximum length of 8,000 bytes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;varbinary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 10.5pt;"  height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length binary data with a maximum length of 8,000 bytes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;varbinary(max)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 10.5pt;"  height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length binary data with a maximum length of 2&lt;sup&gt;31&lt;/sup&gt; bytes (&lt;b&gt;&lt;span  style="font-weight: bold;"&gt;SQL Server 2005 only&lt;/span&gt;&lt;/b&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style="height: 10.5pt;" height="14"&gt;       &lt;td  style="border-style: none inset inset; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1pt 1pt; padding: 0.75pt; width: 8%; height: 10.5pt;"  height="14" width="8%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;image&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none inset inset none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0.75pt; width: 51%; height: 10.5pt;"  height="14" width="51%"&gt;       &lt;p class="MsoNormal"&gt;&lt;font color="#333333" face="Trebuchet MS"  size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;Variable-length binary data with a maximum length of 2,147,483,647 bytes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal" style="margin-bottom: 11.25pt;"&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(51, 51, 51);"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-right: 0in; margin-bottom: 7.5pt; margin-left: 0in;"&gt;&lt;b&gt;&lt;font  color="#666666" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: rgb(102, 102, 102); font-weight: bold;"&gt;Other Data Types&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;ul style="margin-top: 0in;" type="disc"&gt;   &lt;li class="MsoNormal"  style="color: rgb(51, 51, 51); margin-bottom: 6pt;"&gt;&lt;b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; font-weight: bold;"&gt;sql_variant&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;;"&gt;: Stores values of various SQL Server-supported data types, except text, ntext, and timestamp. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;   &lt;li class="MsoNormal"  style="color: rgb(51, 51, 51); margin-bottom: 6pt;"&gt;&lt;b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; font-weight: bold;"&gt;timestamp&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;;"&gt;: Stores a database-wide unique number that gets updated every time a row gets updated. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;   &lt;li class="MsoNormal"  style="color: rgb(51, 51, 51); margin-bottom: 6pt;"&gt;&lt;b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; font-weight: bold;"&gt;uniqueidentifier&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;;"&gt;: Stores a globally unique identifier (GUID). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;   &lt;li class="MsoNormal"  style="color: rgb(51, 51, 51); margin-bottom: 6pt;"&gt;&lt;b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; font-weight: bold;"&gt;xml&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;;"&gt;: Stores XML data. You can store xml instances in a column or a variable (&lt;b&gt;&lt;span  style="font-weight: bold;"&gt;SQL Server 2005 only&lt;/span&gt;&lt;/b&gt;). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;   &lt;li class="MsoNormal"  style="color: rgb(51, 51, 51); margin-bottom: 6pt;"&gt;&lt;b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; font-weight: bold;"&gt;cursor&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;;"&gt;: A reference to a cursor. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;   &lt;li class="MsoNormal"  style="color: rgb(51, 51, 51); margin-bottom: 6pt;"&gt;&lt;b&gt;&lt;font  color="#333333" face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; font-weight: bold;"&gt;table&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font  face="Trebuchet MS" size="1"&gt;&lt;span  style="font-size: 8.5pt; font-family: &amp;quot;Trebuchet MS&amp;quot;;"&gt;: Stores a result set for later processing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;font color="navy"  face="Trebuchet MS" size="2"&gt;&lt;span  style="font-size: 11pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: navy;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;font color="navy"  face="Trebuchet MS" size="2"&gt;&lt;span  style="font-size: 11pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: navy;"&gt;Source: &lt;a moz-do-not-send="true"  href="http://www.teratrax.com/sql_guide/data_types/sql_server_data_types.html"&gt;http://www.teratrax.com/sql_guide/data_types/sql_server_data_types.html&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &amp;nbsp; &lt;font color="navy" face="Trebuchet MS" size="2"&gt;&lt;span  style="font-size: 11pt; font-family: &amp;quot;Trebuchet MS&amp;quot;; color: navy;"&gt;&lt;br&gt; &lt;/span&gt;&lt;/font&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-3751690893441965067?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/3751690893441965067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/data-types-of-sql-server-2005.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/3751690893441965067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/3751690893441965067'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/data-types-of-sql-server-2005.html' title='Data Types of SQL SERVER 2005'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-2471022186367095397</id><published>2008-05-06T06:27:00.000-07:00</published><updated>2008-05-06T06:28:22.038-07:00</updated><title type='text'>All types of format strings</title><content type='html'>&lt;h3&gt;&lt;font face="Verdana"&gt;Strings&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;There really isn&amp;#8217;t any formatting within a strong, beyond it&amp;#8217;s alignment. Alignment works for any argument being printed in a String.Format call. &lt;/p&gt; &lt;table&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Sample&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Generates&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;String.Format(&amp;#8221;-&amp;gt;{1,10}&amp;lt;-&amp;#8221;, &amp;#8220;Hello&amp;#8221;);&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;-&amp;gt; Hello&amp;lt;-&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;String.Format(&amp;#8221;-&amp;gt;{1,-10}&amp;lt;-&amp;#8221;, &amp;#8220;Hello&amp;#8221;);&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;-&amp;gt;Hello &amp;lt;-&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;h3&gt;&lt;font face="Verdana"&gt;Numbers&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;Basic number formatting specifiers:&lt;/p&gt; &lt;table&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Specifier&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Type&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Format &lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Output (Passed Double 1.42)&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Output (Passed Int -12400)&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;c&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Currency&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:c}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;$1.42&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-$12,400&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;d&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Decimal (Whole number)&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:d}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;b&gt;&lt;font size="2"&gt;System.FormatException&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-12400&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;e&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Scientific&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:e}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1.420000e+000&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-1.240000e+004&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;f&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Fixed point&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:f}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1.42&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-12400.00&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;g&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;General&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:g}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1.42&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-12400&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;n&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Number with commas for thousands&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:n}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1.42&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-12,400&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;r&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Round trippable&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:r}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1.42&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;b&gt;&lt;font size="2"&gt;System.FormatException&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;x&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Hexadecimal&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font face="Courier New" size="2"&gt;{0:x4}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;b&gt;&lt;font size="2"&gt;System.FormatException&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;cf90&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Custom number formatting:&lt;/p&gt; &lt;table&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Specifier&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Type&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Example &lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Output (Passed Double 1500.42)&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Note&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Zero placeholder&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:00.0000}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1500.4200&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Pads with zeroes.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;#&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Digit placeholder&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:(#).##}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;(1500).42&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;br&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Decimal point&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:0.0}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1500.4&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;br&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Thousand separator&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:0,0}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;1,500&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Must be between two zeroes.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;,.&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Number scaling&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New"&gt;{0:0,.}&lt;/font&gt; &lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;2&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Comma adjacent to Period scales by 1000.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;%&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Percent&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:0%}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;150042%&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Multiplies by 100, adds % sign.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;e&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Exponent placeholder&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:00e+0}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;15e+2&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Many exponent formats available.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Group separator&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;see below&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;br&gt;       &lt;/td&gt;       &lt;td&gt;&lt;br&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;The group separator is especially useful for formatting currency values which require that negative values be enclosed in parentheses. This currency formatting example at the bottom of this document makes it obvious:&lt;/p&gt; &lt;h3&gt;&lt;font face="Verdana"&gt;Dates&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;Note that date formatting is especially dependant on the system&amp;#8217;s regional settings; the example strings here are from my local locale.&lt;/p&gt; &lt;table&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Specifier&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Type&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Example (Passed System.DateTime.Now)&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;d&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Short date&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10/12/2002&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;D&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Long date&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;December 10, 2002&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;t&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Short time&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10:11 PM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;T&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Long time&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10:11:29 PM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;f&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Full date &amp;amp; time &lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;December 10, 2002 10:11 PM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;F&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Full date &amp;amp; time (long)&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;December 10, 2002 10:11:29 PM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;g&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Default date &amp;amp; time&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10/12/2002 10:11 PM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;G&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Default date &amp;amp; time (long)&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10/12/2002 10:11:29 PM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;M&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Month day pattern&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;December 10&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;r&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;RFC1123 date string&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Tue, 10 Dec 2002 22:11:29 GMT&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;s&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Sortable date string&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;2002-12-10T22:11:29&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;u&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Universal sortable, local time&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;2002-12-10 22:13:50Z&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;U&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Universal sortable, GMT&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;December 11, 2002 3:13:50 AM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;Y&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Year month pattern&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;December, 2002&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;The &amp;#8216;U&amp;#8217; specifier seems broken; that string certainly isn&amp;#8217;t sortable.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Custom date formatting:&lt;/b&gt;&lt;/p&gt; &lt;table&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Specifier&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Type&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Example &lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Example Output&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;dd&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Day&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:dd}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;ddd&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Day name&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:ddd}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Tue&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;dddd&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Full day name&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:dddd}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Tuesday&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;f, ff, &amp;#8230;&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Second fractions&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:fff}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;932&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;gg, &amp;#8230;&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Era&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:gg}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;A.D.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;hh&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;2 digit hour&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:hh}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;HH&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;2 digit hour, 24hr format&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:HH}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;22&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;mm&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Minute 00-59&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:mm}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;38&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;MM&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Month 01-12&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:MM}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;12&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;MMM&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Month abbreviation&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:MMM}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Dec&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;MMMM&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Full month name&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:MMMM}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;December&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;ss&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Seconds 00-59&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:ss}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;46&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;tt&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;AM or PM&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:tt}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;PM&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;yy&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Year, 2 digits&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:yy}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;02&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;yyyy&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Year&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:yyyy}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;2002&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;zz&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Timezone offset, 2 digits&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:zz}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-05&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;zzz&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Full timezone offset&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:zzz}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;-05:00&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;:&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Separator&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:hh:mm:ss}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10:43:20&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;/&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Separator&lt;/font&gt;&lt;/td&gt;       &lt;td align="center"&gt;&lt;font face="Courier New" size="2"&gt;{0:dd/MM/yyyy}&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;10/12/2002&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;h3&gt;&lt;font face="Verdana"&gt;Enumerations&lt;/font&gt;&lt;/h3&gt; &lt;table&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Specifier&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;       &lt;td align="center" bgcolor="#c0c0c0"&gt;&lt;b&gt;&lt;font size="2"&gt;Type&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;g&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Default (Flag names if available, otherwise decimal)&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;f&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Flags always&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;d&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Integer always&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td align="center"&gt;&lt;font size="2"&gt;x&lt;/font&gt;&lt;/td&gt;       &lt;td&gt;&lt;font size="2"&gt;Eight digit hex.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;h3&gt;&lt;font face="Verdana"&gt;Some Useful Examples&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;String.Format(&amp;#8221;{0:$#,##0.00;($#,##0.00);Zero}&amp;#8221;, value);&lt;/font&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;   &lt;p&gt;This will output &amp;#8220;$1,240.00&amp;#8243; if passed 1243.50. It will output the same format but in parentheses if the number is negative, and will output the string &amp;#8220;Zero&amp;#8221; if the number is zero.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;String.Format(&amp;#8221;{0:(###) ###-####}&amp;#8221;, 8005551212);&lt;/font&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;   &lt;p&gt;This will output &amp;#8220;(800) 555-1212&amp;#8243;.&lt;/p&gt; &lt;/blockquote&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-2471022186367095397?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/2471022186367095397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/all-types-of-format-strings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2471022186367095397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2471022186367095397'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/05/all-types-of-format-strings.html' title='All types of format strings'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-8827163968445902207</id><published>2008-04-28T04:54:00.000-07:00</published><updated>2008-04-28T04:58:03.811-07:00</updated><title type='text'>Script to make Web page unprintable</title><content type='html'>If you want it to be unprintable, you could stop newbie users from &lt;br&gt;printing directly from the page by putting:&lt;p&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot;&amp;gt;&lt;br&gt;body { display: none }&lt;br&gt;&amp;lt;/style&amp;gt;&lt;p&gt;Between the &amp;lt;head&amp;gt; tags.&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-8827163968445902207?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/8827163968445902207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/script-to-make-web-page-unprintable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8827163968445902207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8827163968445902207'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/script-to-make-web-page-unprintable.html' title='Script to make Web page unprintable'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-6230194908347307447</id><published>2008-04-28T04:53:00.000-07:00</published><updated>2008-04-28T04:57:43.187-07:00</updated><title type='text'>Script to disable right click on a web page</title><content type='html'>Here is the script&lt;p&gt;&amp;lt;script LANGUAGE=&amp;quot;JavaScript1.1&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;!-- Begin&lt;br&gt;function right(e) {&lt;br&gt;if (navigator.appName == &amp;#39;Netscape&amp;#39; &amp;amp;&amp;amp;&lt;br&gt;(e.which == 3 || e.which == 2))&lt;br&gt;return false;&lt;br&gt;else if (navigator.appName == &amp;#39;Microsoft Internet Explorer&amp;#39; &amp;amp;&amp;amp;&lt;br&gt;(event.button == 2 || event.button == 3)) {&lt;br&gt;alert(&amp;quot;YOUR MESSAGE HERE&amp;quot;);&lt;br&gt;return false;&lt;br&gt;}&lt;br&gt;return true;&lt;br&gt;}&lt;p&gt;document.onmousedown=right;&lt;br&gt;if (document.layers) window.captureEvents(Event.MOUSEDOWN);&lt;br&gt;window.onmousedown=right;&lt;br&gt;// End --&amp;gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-6230194908347307447?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/6230194908347307447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/script-to-disable-right-click-on-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6230194908347307447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/6230194908347307447'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/script-to-disable-right-click-on-web.html' title='Script to disable right click on a web page'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-8697974529025451689</id><published>2008-04-23T06:24:00.000-07:00</published><updated>2008-04-23T06:53:24.438-07:00</updated><title type='text'>Difference between TOP clause in SQL 2000 and SQL 2005</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;Generally TOP clause is used to perform SELECT on top n results. This feature of TOP is extended in SQL 2005 so that we can also use expression apart from int, bigint and percent to perform query and also extended to be used in UPDATE and DELETE statements.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;In SQL 2000 &lt;/b&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;syntax:&lt;/b&gt; select Top N [Percent]&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;EX:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;select Top 10 * from TableName&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;or&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;select Top 10 Percent * from TableName&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;i&gt;n&lt;/i&gt; specifies how many rows are returned. If PERCENT is not specified, &lt;i&gt;n&lt;/i&gt; is the number of rows to return. If PERCENT is specified, &lt;i&gt;n&lt;/i&gt; is the percentage of the result set rows to return &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Drawbacks: &lt;/b&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;We could not parameterize.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;It will work only for select statements.&lt;/p&gt; &lt;p style="margin-bottom: 0.2in;"&gt;If we want to restrict the number of rows affected by a select at runtime, or restrict the rows affected by an update or delete you had to explicitly describe the rows using a join or where clause, or you could cheat a bit by using &lt;b&gt;ROWCOUNT&lt;/b&gt;, like this&lt;/p&gt; &lt;pre style="margin-bottom: 0.2in;"&gt;set rowcount 10 delete from table where payratefieldname=1 set rowcount 0&lt;/pre&gt; &lt;p style="margin-bottom: 0in;"&gt;It will work but the risk is if for some reason rowcount is not set to 0 then the other statements will also restricted to 10.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;All these drawbacks are overcome in SQL 2005 by introducing Expression in syntax.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;In SQL 2005&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;syntax:&lt;/b&gt;&lt;span style=""&gt; select Top (Expression) [Percent]&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;EX:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style=""&gt;Is the numeric expression that specifies the number of rows to be returned. &lt;/span&gt;&lt;i&gt;&lt;span style=""&gt;expression&lt;/span&gt;&lt;/i&gt;&lt;span style=""&gt; is implicitly converted to a &lt;/span&gt;&lt;b&gt;float&lt;/b&gt;&lt;span style=""&gt; value if PERCENT is specified; otherwise, it is converted to &lt;/span&gt;&lt;b&gt;bigint&lt;/b&gt;&lt;span  style=""&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Ex:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;select Top 10 * from TableName&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;or&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;select Top 10 Percent * from TableName&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;or we can set at runtime as&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Declare @ int&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;SET @topNum = 10&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;select TOP (@topNum) * from &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0.2in;"&gt;For select statements you &lt;i&gt;must&lt;/i&gt; specify parentheses if you are passing a parameter, otherwise they are optional&lt;/p&gt; &lt;pre style="margin-bottom: 0.2in;"&gt;Select Top (@&lt;span style=""&gt;topNum&lt;/span&gt;) * from &lt;span  style=""&gt;TableName&lt;/span&gt; Select Top 10 * from &lt;span style=""&gt;TableName&lt;/span&gt;&lt;/pre&gt; &lt;p style="margin-bottom: 0.2in;"&gt;When doing an update or delete, you have to use the parentheses in both cases:&lt;/p&gt; &lt;pre style="margin-bottom: 0.2in;"&gt;Delete Top (@&lt;span style=""&gt;topNum&lt;/span&gt;) from employeesDelete Top (10) from &lt;span  style=""&gt;TableName&lt;/span&gt; update Top (@topNum) TableName set fieldname = @fieldvalue  update Top (10) from employees set fieldname = @fieldvalue This is nice tricky change introduced in SQL 2005&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-8697974529025451689?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/8697974529025451689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/deference-between-top-clause-in-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8697974529025451689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8697974529025451689'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/deference-between-top-clause-in-sql.html' title='Difference between TOP clause in SQL 2000 and SQL 2005'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-2376181480559600944</id><published>2008-04-23T02:52:00.000-07:00</published><updated>2008-04-23T02:53:13.078-07:00</updated><title type='text'>Detecting a Client's screen resolution  and color depth in ASP.NET/Javascript</title><content type='html'>At times you might want to know how much screen real estate a user has before opening several new browser windows. You also might want to find out if they have a high-color display capable of showing a detailed color image. The following code shows how to learn the user's screen real estate and color depth. The total screen size includes unusable areas like the icon tray on Windows or the menubar on the Mac. The available screen size attributes subtract these system-reserved areas from the total screen size. For multi-screen systems, Internet Explorer will return the size of the monitor it is on, while Netscape returns the size of both monitors combined. &lt;pre&gt;&lt;code&gt;  &amp;lt;HTML&amp;gt; &amp;lt;HEAD&amp;gt; 	&amp;lt;TITLE&amp;gt;Detecting the user's hardware&amp;lt;/TITLE&amp;gt; &amp;lt;/HEAD&amp;gt; &amp;lt;BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" ALINK="#6600FF" VLINK="#CC0000"&amp;gt; &amp;lt;SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript"&amp;gt; 	&amp;lt;!-- 	document.writeln("Total Screen size = ", screen.width, " x ", screen.height); 	document.writeln("&amp;lt;P&amp;gt;"); 	document.writeln("Available Screen size = ", screen.availWidth, " x ", screen.availHeight); 	document.writeln("&amp;lt;P&amp;gt;"); 	document.writeln("Color depth = ", screen.colorDepth); 	//--&amp;gt; &amp;lt;/SCRIPT&amp;gt; &amp;lt;/BODY&amp;gt; &amp;lt;/HTML&amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-2376181480559600944?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/2376181480559600944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/detecting-clients-screen-resolution-and_23.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2376181480559600944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/2376181480559600944'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/detecting-clients-screen-resolution-and_23.html' title='Detecting a Client&apos;s screen resolution  and color depth in ASP.NET/Javascript'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-3488145641426941839</id><published>2008-04-23T01:18:00.000-07:00</published><updated>2008-04-23T02:50:43.344-07:00</updated><title type='text'>Retrieving all Server Environment variable values</title><content type='html'>How to retrieve all Server Environment variables at one go. Just place &lt;br&gt;this code in .aspx page run it.&lt;p&gt; &amp;lt;div&amp;gt;&lt;br&gt;            &amp;lt;table width=&amp;quot;70%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br&gt;                &amp;lt;tr bgcolor=&amp;quot;#FF9900&amp;quot;&amp;gt;&lt;br&gt;                    &amp;lt;td width=&amp;quot;25%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br&gt;                        ServerVariable:&lt;br&gt;                    &amp;lt;/td&amp;gt;&lt;br&gt;                    &amp;lt;td width=&amp;quot;75%&amp;quot;&amp;gt;&lt;br&gt;                        Value&lt;br&gt;                    &amp;lt;/td&amp;gt;&lt;br&gt;                &amp;lt;/tr&amp;gt;&lt;br&gt;                &amp;lt;% foreach(string Item in Request.ServerVariables){ %&amp;gt;&lt;br&gt;                &amp;lt;tr&amp;gt;&lt;br&gt;                    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br&gt;                        &amp;lt;%= Item %&amp;gt;&lt;br&gt;                    &amp;lt;/td&amp;gt;&lt;br&gt;                    &amp;lt;td width=&amp;quot;75%&amp;quot;&amp;gt;&lt;br&gt;                        &amp;lt;%=Request.ServerVariables[Item]%&amp;gt;&lt;br&gt;                    &amp;lt;/td&amp;gt;&lt;br&gt;                &amp;lt;/tr&amp;gt;&lt;br&gt;                &amp;lt;% } %&amp;gt;&lt;br&gt;            &amp;lt;/table&amp;gt;&lt;br&gt;        &amp;lt;/div&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-3488145641426941839?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/3488145641426941839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/retrieving-all-server-environment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/3488145641426941839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/3488145641426941839'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/retrieving-all-server-environment.html' title='Retrieving all Server Environment variable values'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-5443419061754806093</id><published>2008-04-23T01:10:00.000-07:00</published><updated>2008-04-23T01:11:09.186-07:00</updated><title type='text'>Complete list of server environment variables</title><content type='html'>&lt;p class="MsoBodyText"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Following is the table containing &lt;/span&gt;a list of server environment variables.&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;b style=""&gt;Using:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;span  style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;VB: Request.ServerVariables(&lt;span style="color: rgb(163, 21, 21);"&gt;"Variable"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;span  style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;C#: Request.ServerVariables[&lt;span style="color: rgb(163, 21, 21);"&gt;"Variable"&lt;/span&gt;]&lt;/span&gt;&lt;b  style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;b style=""&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 140%; vertical-align: top;"&gt;&lt;span  style="font-size: 10pt; line-height: 140%; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;table class="MsoNormalTable"  style="width: 507.75pt; border-collapse: collapse;" border="0"  cellpadding="0" cellspacing="0" width="677"&gt;   &lt;tbody&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(224, 223, 227); border-width: medium medium 1pt; padding: 3.75pt;"  valign="bottom"&gt;       &lt;div  style="border-style: solid; border-color: rgb(102, 153, 204) rgb(204, 204, 204); border-width: 2.25pt 1pt; padding: 6pt; background: rgb(241, 241, 241) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0in; margin-right: 11.25pt;"&gt;       &lt;p class="mnppart"&gt;&lt;b&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;Variable&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/div&gt;       &lt;/td&gt;       &lt;td style="padding: 3.75pt; width: 350.2pt;" valign="bottom"  width="467"&gt;       &lt;div  style="border-style: solid; border-color: rgb(102, 153, 204) rgb(204, 204, 204); border-width: 2.25pt 1pt; padding: 6pt; background: rgb(241, 241, 241) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0in; margin-right: 11.25pt;"&gt;       &lt;p class="mnppart"&gt;&lt;b&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/div&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;ALL_HTTP&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: solid solid solid none; border-color: rgb(224, 223, 227) rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;All HTTP headers sent by the client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;ALL_RAW&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Retrieves all headers in raw form. The difference between &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;ALL_RAW&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; and &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;ALL_HTTP&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; is that &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;ALL_HTTP&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; places an HTTP_ prefix before the header name and the header name is always capitalized. In &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;ALL_RAW&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; the header name and values appear as they are sent by the client. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;APPL_MD_PATH&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Retrieves the metabase path for the Application for the ISAPI DLL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;APPL_PHYSICAL_PATH&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Retrieves the physical path corresponding to the metabase path. IIS converts the &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;APPL_MD_PATH&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; to the physical (directory) path to return this value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;AUTH_PASSWORD&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The value entered in the client's authentication dialog. This variable is available only if Basic authentication is used. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;AUTH_TYPE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The authentication method that the server uses to validate users when they attempt to access a protected script.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;AUTH_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The name of the user as it is derived from the authorization header sent by the client, before the user name is mapped to a Windows account. This variable is no different from &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;REMOTE_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;. If you have an authentication filter installed on your Web server that maps incoming users to accounts, use &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;LOGON_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; to view the mapped user name.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_COOKIE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Unique ID for client certificate, returned as a string. Can be used as a signature for the whole client certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_FLAGS&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;bit0 is set to 1 if the client certificate is present. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;bit1 is set to 1 if the cCertification authority of the client certificate is invalid (it is not in the list of recognized CAs on the server).&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_ISSUER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Issuer field of the client certificate (O=MS, OU=IAS, CN=user name, C=&lt;st1:country-region  w:st="on"&gt;&lt;st1:place w:st="on"&gt;USA&lt;/st1:place&gt;&lt;/st1:country-region&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_KEYSIZE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Number of bits in Secure Sockets Layer connection key size. For example, 128.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_SECRETKEYSIZE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Number of bits in server certificate private key. For example, 1024.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_SERIALNUMBER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Serial number field of the client certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_SERVER_ISSUER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Issuer field of the server certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_SERVER_SUBJECT&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Subject field of the server certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CERT_SUBJECT&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Subject field of the client certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CONTENT_LENGTH&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The length of the content as given by the client. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;CONTENT_TYPE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The data type of the content. Used with queries that have attached information, such as the HTTP queries GET, POST,&lt;b&gt; &lt;/b&gt;and PUT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;GATEWAY_INTERFACE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The revision of the CGI specification used by the server. The format is CGI/&lt;i&gt;revision&lt;/i&gt;.       &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_&lt;/span&gt;&lt;/code&gt;&lt;span  class="code-keyword1"&gt;&lt;span  style="font-size: 11pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;HeaderName&lt;/span&gt;&lt;/code&gt;&lt;span  class="code-keyword1"&gt;&lt;span  style="font-size: 11pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The value stored in the header &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HeaderName&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;. Any header other than those listed in this table must be prefixed by HTTP_ in order for the &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;ServerVariables&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; collection to retrieve its value. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;b&gt;Note&lt;/b&gt; The server interprets any underscore (_) characters in &lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HeaderName&lt;/span&gt;&lt;/code&gt; as dashes in the actual header. For example if you specify &lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;HTTP_MY_HEADER&lt;/span&gt;&lt;/code&gt;, the server searches for a header sent as MY-HEADER.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_ACCEPT&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns the value of the Accept header.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_ACCEPT_LANGUAGE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns a string describing the language to use for displaying content.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_COOKIE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns the cookie string that was included with the request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_HOST&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns the name of the Web server. This may or may not be the same as &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;SERVER_NAME&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; depending on type of name resolution you are using on your Web server (IP address, host header).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_REFERER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns a string that contains the URL of the page that referred the request to the current page using an HTML &amp;lt;A&amp;gt; tag. Note that the URL is the one that the user typed into the browser address bar, which may not include the name of a default document. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;If the page is redirected, &lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;HTTP_REFERER&lt;/span&gt;&lt;/code&gt; is empty.&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_REFERER&lt;/span&gt;&lt;/code&gt; is not a mandatory member of the HTTP specification.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTP_USER_AGENT&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns a string describing the browser that sent the request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTPS&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns ON if the request came in through secure channel (SSL) or it returns OFF if the request is for a non-secure channel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTPS_KEYSIZE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Number of bits in Secure Sockets Layer connection key size. For example, 128.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTPS_SECRETKEYSIZE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Number of bits in server certificate private key. For example, 1024.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTPS_SERVER_ISSUER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Issuer field of the server certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;HTTPS_SERVER_SUBJECT&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Subject field of the server certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;INSTANCE_ID&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The ID for the IIS instance in textual format. If the instance ID is 1, it appears as a string. You can use this variable to retrieve the ID of the Web-server instance (in the metabase) to which the request belongs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;INSTANCE_META_PATH&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The metabase path for the instance of IIS that responds to the request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;LOCAL_ADDR&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Returns the Server Address on which the request came in. This is important on multi-homed computers where there can be multiple IP addresses bound to the computer and you want to find out which address the request used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;LOGON_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The Windows account that the user is impersonating while connected to your Web server. Use &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;REMOTE_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; or &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;AUTH_US&lt;/span&gt;&lt;/code&gt;&lt;span  class="code-keyword1"&gt;&lt;span  style="font-size: 11pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;CODE&lt;/span&gt;&lt;/code&gt;&lt;span  class="code-keyword1"&gt;&lt;span  style="font-size: 11pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;E&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;R to view the raw user name that is contained in the request header. The only time &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;LOGON_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; holds a different value than these other variables is if you have an authentication filter installed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;PATH_INFO&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Extra path information as given by the client. You can access scripts by using their virtual path and the &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;PATH_INFO&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; server variable. If this information comes from a URL, it is decoded by the server before it is passed to the CGI script.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;PATH_TRANSLATED&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;A translated version of &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;PATH_INFO&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; that takes the path and performs any necessary virtual-to-physical mapping.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;QUERY_STRING&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Query information stored in the string following the question mark (?) in the HTTP request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;REMOTE_ADDR&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The IP address of the remote host making the request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;REMOTE_HOST&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The name of the host making the request. If the server does not have this information, it will set &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;REMOTE_ADDR       &lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;and leave this empty.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;REMOTE_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The name of the user as it is derived from the authorization header sent by the client, before the user name is mapped to a Windows account. If you have an authentication filter installed on your Web server that maps incoming users to accounts, use &lt;/span&gt;&lt;code&gt;&lt;span  style="font-size: 12.5pt;"&gt;LOGON_USER&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt; to view the mapped user name.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;REQUEST_METHOD&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The method used to make the request. For HTTP, this is GET, HEAD, POST, and so on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;SCRIPT_NAME&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;A virtual path to the script being executed. This is used for self-referencing URLs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;SERVER_NAME&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The server's host name, DNS alias, or IP address as it would appear in self-referencing URLs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;SERVER_PORT&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The port number to which the request was sent.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;SERVER_PORT_SECURE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;A string that contains either 0 or 1. If the request is being handled on the secure port, then this will be 1. Otherwise, it will be 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;SERVER_PROTOCOL&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The name and revision of the request information protocol. The format is &lt;i&gt;protocol&lt;/i&gt;/&lt;i&gt;revision&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;SERVER_SOFTWARE&lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;The name and version of the server software that answers the request and runs the gateway. The format is &lt;i&gt;name&lt;/i&gt;/&lt;i&gt;version&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td  style="border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211); border-width: medium 1pt 1pt; padding: 3.75pt;"  valign="top"&gt;       &lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;span style="font-size: 12.5pt;"&gt;URL &lt;/span&gt;&lt;/code&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td  style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 227) rgb(213, 213, 211) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 3.75pt; width: 350.2pt;"  valign="top" width="467"&gt;       &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana; color: black;"&gt;Gives the base portion of the URL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal"&gt;&lt;span  style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-5443419061754806093?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/5443419061754806093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/complete-list-of-server-environment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5443419061754806093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5443419061754806093'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/complete-list-of-server-environment.html' title='Complete list of server environment variables'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-823778190696311973</id><published>2008-04-17T06:07:00.000-07:00</published><updated>2008-04-17T06:39:30.990-07:00</updated><title type='text'>What is the difference between Class and structure’s ? </title><content type='html'>Following are the key differences between them :-&lt;br&gt;√ Structure are value types and classes are reference types. So &lt;br&gt;structures use stack and classes use heap.&lt;br&gt;√ Structures members can not be declared as protected, but class members &lt;br&gt;can be. You can not do inheritance in structures.&lt;br&gt;√ Structures do not require constructors while classes require.&lt;br&gt;√ Objects created from classes are terminated using Garbage collector. &lt;br&gt;Structures are not destroyed using GC.&lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-823778190696311973?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/823778190696311973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/what-is-difference-between-class-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/823778190696311973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/823778190696311973'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/what-is-difference-between-class-and.html' title='What is the difference between Class and structure’s ? '/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-5576389894763816765</id><published>2008-04-17T06:06:00.000-07:00</published><updated>2008-04-17T06:39:12.092-07:00</updated><title type='text'>Difference between localization and globalization</title><content type='html'>Below are the definition&amp;#8217;s which is taken from the Microsoft glossary.&lt;br&gt; &lt;strong&gt;Globalization:&lt;/strong&gt; It is the process of developing a program core whose features and code design are not solely based on a single language or locale.&lt;br&gt; &lt;strong&gt;Localization:&lt;/strong&gt; The process of adapting a program for a specific local market, which includes translating the user interface, resizing dialog boxes, customizing features (if necessary), and testing results to ensure that the program still works. You can visualize globalization as more of architecture decisions. While localization is adapting your content to local market. Localization phase occurs before globalization phase. &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-5576389894763816765?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/5576389894763816765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/difference-between-localization-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5576389894763816765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5576389894763816765'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/difference-between-localization-and.html' title='Difference between localization and globalization'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-1873582968111885809</id><published>2008-04-17T06:05:00.000-07:00</published><updated>2008-04-17T06:39:02.234-07:00</updated><title type='text'>Namespaces during localization and globalization</title><content type='html'>There are two most important namespaces:-&lt;br&gt; &lt;strong&gt;&amp;#8730; System.Globalization -&lt;/strong&gt; contains classes that define culture-related information, including the language, the country/region, the calendars in use, the format patterns for dates, currency and numbers, and the sort order for strings.&lt;br&gt; &lt;strong&gt;&amp;#8730; System.Resources -&lt;/strong&gt; provides classes and interfaces that allow developers to create, store, and manage various culture-specific resources used in an application. With this namespace you can read a resource file and display it accordingly to the user&amp;#8217;s culture. &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-1873582968111885809?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/1873582968111885809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/namespaces-during-localization-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1873582968111885809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/1873582968111885809'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/namespaces-during-localization-and.html' title='Namespaces during localization and globalization'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-8211118327104190658</id><published>2008-04-17T05:49:00.000-07:00</published><updated>2008-04-17T06:24:54.523-07:00</updated><title type='text'>Using Repeater inside a Repeater.</title><content type='html'>&lt;p&gt;Simply instead of the following line &lt;br&gt; &lt;/p&gt; &amp;nbsp; &lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;asp:repeater&lt;/span&gt;&lt;span  class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;"childRepeater"&lt;/span&gt;&lt;span  class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;"server"&lt;/span&gt;  &lt;span class="attr"&gt;                    datasource=&lt;/span&gt;&lt;span  class="attrv"&gt;'&lt;span class="dir"&gt;&amp;lt;%#&lt;/span&gt; ((DataRowView)Container.DataItem)       .Row.GetChildRows("myrelation") &lt;span class="dir"&gt;%&amp;gt;&lt;/span&gt;'&lt;/span&gt; &amp;gt;  &lt;/pre&gt; Use below line. &lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;asp:repeater&lt;/span&gt;&lt;span  class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;"childRepeater"&lt;/span&gt;&lt;span  class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;"server"&lt;/span&gt;  &lt;span class="attr"&gt;                    datasource=&lt;/span&gt;&lt;span  class="attrv"&gt;'&lt;span class="dir"&gt;&amp;lt;%#&lt;/span&gt; GetChildData(databinder.Eval(Container.DataItem,"PKID")) &lt;span  class="dir"&gt;%&amp;gt;&lt;/span&gt;'&lt;/span&gt; &amp;gt; &lt;/pre&gt; &lt;p&gt;&amp;nbsp;and in code behind file write this following function&lt;br&gt; &amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;pre class="coloredcode"&gt;&lt;b&gt;&lt;font face="Verdana"&gt;public function GetChildData(byval pkid as long) as datatable dim dt as datatable  &lt;span class="cmt"&gt;' get your result in db by PKID or any other filteration&lt;/span&gt; return dt end function&lt;/font&gt;&lt;/b&gt;  here is the example  .... &lt;a class="moz-txt-link-freetext" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;306154"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;306154&lt;/a&gt; &lt;/pre&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-8211118327104190658?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/8211118327104190658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/using-repeater-inside-repeater.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8211118327104190658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/8211118327104190658'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/using-repeater-inside-repeater.html' title='Using Repeater inside a Repeater.'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-5218872870937105063</id><published>2008-04-17T03:37:00.000-07:00</published><updated>2008-04-17T04:08:41.691-07:00</updated><title type='text'>Coding Guidelines for C# .NET</title><content type='html'>&lt;p style="margin-top: 0.08in; text-decoration: none;" align="justify"&gt;1 Capitalization Styles &lt;/p&gt; &lt;div id="Section3" dir="ltr"&gt; &lt;p  style="margin-left: 0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Pascal Casing &lt;/p&gt; &lt;p  style="margin-left: 0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; This convention capitalizes the first character of each word (as in SumSal). &lt;/p&gt; &lt;p  style="margin-left: 0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Camel Casing &lt;/p&gt; &lt;p  style="margin-left: 0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; This convention capitalizes the first character of each word except the first character of the first word. E.g. sumSal. &lt;/p&gt; &lt;p  style="margin-left: 0.32in; text-indent: -0.32in; margin-top: 0.15in; margin-bottom: 0.15in; text-decoration: none;"  align="left"&gt; 3 Guidelines &lt;/p&gt; &lt;p  style="margin-left: 0.56in; text-indent: -0.56in; margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3.1 Naming Conventions and Style &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Use Pascal casing for type and method names &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public class SomeClass &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public SomeMethod(){} &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Class names must be Nouns or Noun phrases. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Name methods with Verbs or Verb phrases. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Use camel casing for local variable names and method arguments &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0.15in; text-decoration: none;"  align="justify"&gt; int number; someNumber &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0.15in; text-decoration: none;"  align="justify"&gt; void MyMethod(int someNumber) &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Try to avoid abbreviations in method arguments. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Name interfaces with I prefix &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; interface IMyInterface &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { .. } &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Use Pascal Casing &lt;/p&gt; &lt;/div&gt; &lt;div id="Section4" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 5 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt; &lt;br&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in;"  align="justify"&gt; start the interface name with "I" and capitalize the letter following the "I" &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Prefix private member variables with m_ &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public class SomeClass &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; private int m_Number; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Microsoft recommends against the m_ (and the straight _) even though they did both in their code. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Use camel case. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Ex: private int _someNumber &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Suffix custom attributes classes with Attribute. &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Follow class naming conventions, but add Attribute to the end of the name &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p  style="margin-left: 0.75in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Ex: SomeNumberAttribute &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Suffix custom exception classes with Exception. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;" align="justify"&gt;Follow class naming conventions, but add Exception to the end of the name &lt;/p&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;" align="justify"&gt;Ex: SomeNumberException &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. Name methods using verb-object pair, such as ShowDialog () &lt;/p&gt;   &lt;/li&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 8. Methods with return values should have a name describing the value returned, such &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; as GetObjectState(). &lt;/p&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 9. Use descriptive variable names. Avoid one-character variable names, such as i or t. Use index or temp instead. &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p  style="margin-left: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="left"&gt; Counting variables are preferably called i, j, k, l, m, n when used in 'trivial' &lt;/p&gt; &lt;p  style="margin-left: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="left"&gt; counting loops, but try using meaningful names for variables used as counters &lt;/p&gt; &lt;p  style="margin-left: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="left"&gt; E.g. EmpCount &lt;/p&gt; &lt;p  style="margin-left: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Use Pascal Casing. &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 10. All member variables should be declared at the top, with one line separating them &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; from the properties or methods &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public class MyClass &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; int m_Number; &lt;/p&gt; &lt;p  style="margin-left: 1.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; string m_Name; &lt;/p&gt; &lt;p  style="margin-left: 1.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public void SomeMethod1(){} &lt;/p&gt; &lt;p  style="margin-left: 1.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public void SomeMethod2(){} &lt;/p&gt; &lt;/div&gt; &lt;div id="Section5" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 6 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;li&gt; &lt;br&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;} &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 11. Declare a local variable as close as possible to its first use. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 12. Use meaningful namespaces such as the product name, company name, etc. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Namespace names must be nouns or noun phrases. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Use Pascal Casing no underscores. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Use CompanyName.TechnologyName as root. If you don't have &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; a company, use your domain name or your own initials. Note that any acronyms of &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; three or more letters should be pascal case (Xml instead of XML) instead of all caps &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Ex:.DotNetTraining.Xml &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Use hierarchical names for namespaces with dots as separation points for namespaces that are related and can be grouped together. For example consider the following: &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Database - Main namespace &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Database.Records - Records namespace &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Database.Tables - Table functions namespace &lt;/p&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 13. Avoid fully qualified type names. Use the using statement instead. &lt;/p&gt;   &lt;/li&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 14. Avoid putting a using statement inside a namespace. &lt;/p&gt;   &lt;/li&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 15. Group all framework namespaces together and put custom or third party namespaces beneath. &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; using System; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; using System. Collections; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; using System.ComponentModel; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; using System.Data; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; using MyCompany; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; using MyControls; &lt;/p&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 16. A file name should reflect the class it contains.     &lt;/p&gt;   &lt;/li&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 17. Always place an open curly brace ({) in a new line. &lt;/p&gt;   &lt;/li&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 18. With anonymous methods mimic the code layout of a regular method, aligned with the anonymous delegate declaration. &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p  style="margin-top: 0.07in; margin-bottom: 0.07in; text-decoration: none;"  align="left"&gt; Follow class naming conventions, but add Delegate to the end of the name &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; a. Comply with placing an open curly brace in a new line &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; delegate void SomeDelegate(string str); &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; //Correct: &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public void InvokeMethod() &lt;/p&gt; &lt;/div&gt; &lt;div id="Section6" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 7 of 21 &lt;/p&gt; &lt;p style="margin-left: 1.25in; margin-bottom: 0in;" align="justify"&gt;{ &lt;/p&gt; &lt;p  style="margin-left: 1.25in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; SomeDelegate del = delegate(string str) &lt;/p&gt; &lt;p  style="margin-left: 1.25in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1.75in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; MessageBox.Show(str); &lt;/p&gt; &lt;p  style="margin-left: 1.25in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 1.25in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; del("Hello"); &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; //Avoid &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public void InvokeMethod() &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; SomeDelegate del = delegate(string str){MessageBox.Show(str);}; &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; del("Hello"); &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 0.75in; margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="left"&gt; Varaible/Paramater Type Prefix &lt;/p&gt; &lt;dl&gt;   &lt;dl&gt;     &lt;dl&gt;       &lt;dl&gt;         &lt;dl&gt;           &lt;dl&gt;             &lt;dd&gt;               &lt;table border="1" bordercolor="#000000" cellpadding="7"  cellspacing="0" width="323"&gt;                 &lt;col width="147"&gt; &lt;col width="147"&gt; &lt;tbody&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="1" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="center"&gt;Basic Type &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;Prefix                     &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;sbyte (System.Sbyte) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;sbyt                     &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;byte (System.Byte) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;byt                     &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;char (System.Char) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;chr                     &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;short (System.Int16) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;sh &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;ushort (System.UInt16) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;ush                     &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;bool (System.Boolean) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;b &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;int (System.Int32) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;n &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;uint (System.UInt32) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;un &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;long (System.Int64) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;l &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;ulong (System.UInt64) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;ul &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;decimal (System.Decimal) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;dc &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;double (System.Double) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;d &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;float (System.Single) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;f &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;string (System.String) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;s &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;DateTime                     &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;dt &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;TimeSpan                     &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;ts &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="1" width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;object (System.Object) &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="147"&gt;                     &lt;p style="margin-left: 0.75in;" align="justify"&gt;o &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                 &lt;/tbody&gt;               &lt;/table&gt;             &lt;/dd&gt;           &lt;/dl&gt;         &lt;/dl&gt;       &lt;/dl&gt;     &lt;/dl&gt;   &lt;/dl&gt; &lt;/dl&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-top: 0.1in; margin-bottom: 0in;" align="justify"&gt;3.2 Comments and Embedded Documentation &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in;" align="justify"&gt;1. Each file shall contain a header block. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in;" align="justify"&gt;The header block must consist of a #region block containing the following copyright statement and the name of the file. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Use // for comments. &lt;/p&gt; &lt;/div&gt; &lt;div id="Section7" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 8 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;3. Do not use blocks of //-------- or //********. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;4. All comments shall be written in English. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;5. Use XML tags for documenting types and members. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;All public and protected types, methods, fields, events, delegates, etc. shall be documented using XML tags. Using these tags will allow IntelliSense to provide useful details while using the types. Also, automatic documentation generation tooling relies on these tags. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Section tags define the different sections within the type documentation. &lt;/p&gt; &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br&gt; &lt;/p&gt; &lt;dl&gt;   &lt;dl&gt;     &lt;dl&gt;       &lt;dl&gt;         &lt;dl&gt;           &lt;dl&gt;             &lt;dd&gt;               &lt;table border="1" bordercolor="#000000" cellpadding="7"  cellspacing="0" width="429"&gt;                 &lt;col width="128"&gt; &lt;col width="129"&gt; &lt;col width="128"&gt;                 &lt;tbody&gt;                   &lt;tr valign="top"&gt;                     &lt;td bgcolor="#e6e6e6" height="2" width="128"&gt;                     &lt;p align="justify"&gt;Section Tags &lt;/p&gt;                     &lt;/td&gt;                     &lt;td bgcolor="#e6e6e6" width="129"&gt;                     &lt;p align="justify"&gt;Description &lt;/p&gt;                     &lt;/td&gt;                     &lt;td bgcolor="#e6e6e6" width="128"&gt;                     &lt;p align="justify"&gt;Location &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;summary&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p align="justify"&gt;Short description &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p align="justify"&gt;type or member &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="33" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;remarks&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p align="justify"&gt;Describes preconditions and other additional information. &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p align="justify"&gt;type or member &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="18" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;param&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p align="justify"&gt;Describes the parameters of a method &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p align="justify"&gt;method &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="18" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;returns&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p align="justify"&gt;Describes the return value of a method &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p align="justify"&gt;method &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="33" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;exception&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p align="justify"&gt;Lists the exceptions that a method or property can throw &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p align="justify"&gt;method, even or property &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="33" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;value&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p style="text-indent: 0.01in;" align="left"&gt;Describes the type of the data a property accepts and/or returns &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p align="justify"&gt;property &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="33" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;example&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p style="margin-left: 0.04in;" align="left"&gt;Contains examples (code or text) related to a member or a type &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; type or member &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="18" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;seealso&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p align="left"&gt;Adds an entry to the See Also section &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p align="left"&gt;type or member &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="32" width="128"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.74in;" align="left"&gt; &amp;lt;overloads&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="129"&gt;                     &lt;p align="left"&gt;Provides a summary for multiple overloads of a method &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="128"&gt;                     &lt;p style="margin-bottom: 0in;" align="left"&gt;first method in a &lt;/p&gt;                     &lt;p style="text-decoration: none;" align="left"&gt;overload list. &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                 &lt;/tbody&gt;               &lt;/table&gt;             &lt;/dd&gt;           &lt;/dl&gt;         &lt;/dl&gt;       &lt;/dl&gt;     &lt;/dl&gt;   &lt;/dl&gt; &lt;/dl&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-left: 0.75in; text-indent: 0.18in; margin-bottom: 0in;"  align="justify"&gt; SECTION TAGS DESCRIPTION LOCATION &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Inline tags can be used within the section tags. &lt;/p&gt; &lt;dl&gt;   &lt;dl&gt;     &lt;dl&gt;       &lt;dl&gt;         &lt;dl&gt;           &lt;dl&gt;             &lt;dd&gt;               &lt;table border="1" bordercolor="#000000" cellpadding="7"  cellspacing="0" width="459"&gt;                 &lt;col width="215"&gt; &lt;col width="215"&gt; &lt;tbody&gt;                   &lt;tr valign="top"&gt;                     &lt;td bgcolor="#e6e6e6" height="2" width="215"&gt;                     &lt;p style="margin-left: 0.18in;" align="justify"&gt;Inline Tags &lt;/p&gt;                     &lt;/td&gt;                     &lt;td bgcolor="#e6e6e6" width="215"&gt;                     &lt;p style="margin-left: 0.18in;" align="justify"&gt;Description                     &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="18" width="215"&gt;                     &lt;p align="justify"&gt;&amp;lt;see&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Creates a hyperlink to another member or type &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="17" width="215"&gt;                     &lt;p align="justify"&gt;&amp;lt;paramref&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Creates a checked reference to a parameter &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                 &lt;/tbody&gt;               &lt;/table&gt;             &lt;/dd&gt;           &lt;/dl&gt;         &lt;/dl&gt;       &lt;/dl&gt;     &lt;/dl&gt;   &lt;/dl&gt; &lt;/dl&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;/div&gt; &lt;div id="Section8" dir="ltr"&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;Markup tags are used to apply special formatting to a part of a section. Page 9 of 21 &lt;/p&gt; &lt;dl&gt;   &lt;dl&gt;     &lt;dl&gt;       &lt;dl&gt;         &lt;dl&gt;           &lt;dl&gt;             &lt;dd&gt;               &lt;table border="1" bordercolor="#000000" cellpadding="7"  cellspacing="0" width="460"&gt;                 &lt;col width="215"&gt; &lt;col width="215"&gt; &lt;tbody&gt;                   &lt;tr valign="top"&gt;                     &lt;td bgcolor="#e6e6e6" height="2" width="215"&gt;                     &lt;p style="margin-left: 0.18in;" align="justify"&gt;Markup Tags &lt;/p&gt;                     &lt;/td&gt;                     &lt;td bgcolor="#e6e6e6" width="215"&gt;                     &lt;p style="margin-left: 0.18in;" align="justify"&gt;Description                     &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="18" width="215"&gt;                     &lt;p align="justify"&gt;&amp;lt;code&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Changes the indentation policy for code examples &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="18" width="215"&gt;                     &lt;p align="justify"&gt;&amp;lt;c&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Changes the font to a fixed-wide font (often used with the &amp;lt;code&amp;gt; tag) &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="215"&gt;                     &lt;p align="justify"&gt;&amp;lt;para&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Creates a new paragraph &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="18" width="215"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.75in;" align="left"&gt; &amp;lt;list&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Creates a bulleted list, numbered list, or a table. &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="2" width="215"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.75in;" align="left"&gt; &amp;lt;b&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Bold typeface &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                   &lt;tr valign="top"&gt;                     &lt;td height="1" width="215"&gt;                     &lt;p  style="margin-left: 0.75in; text-indent: -0.75in;" align="left"&gt; &amp;lt;i&amp;gt; &lt;/p&gt;                     &lt;/td&gt;                     &lt;td width="215"&gt;                     &lt;p align="justify"&gt;Italics typeface &lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                 &lt;/tbody&gt;               &lt;/table&gt;             &lt;/dd&gt;           &lt;/dl&gt;         &lt;/dl&gt;       &lt;/dl&gt;     &lt;/dl&gt;   &lt;/dl&gt; &lt;/dl&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;Exception: &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; In an inheritance hierarchy, do not repeat the documentation but use the &amp;lt;see&amp;gt; tag to refer to the base class or interface member. &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Use #region to group non-public members. &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; text-decoration: none;" align="justify"&gt;If a class contains a large number of members, attributes, and/or properties, put all non-public members in a region. Preferably, use separate regions to split-up the private, protected, and internal members, and a region to hide all fields. It is also allowed to use the #region construct for separating the smaller auxiliary classes from the main class. &lt;/p&gt; &lt;/div&gt; &lt;div id="Section9" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 10 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p style="margin-top: 0.1in; margin-bottom: 0in;" align="justify"&gt;3.3 Coding Practices &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in;" align="justify"&gt;1. Always use C# predefined types rather than the aliases in the System namespace. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in;"  align="justify"&gt; For example: &lt;/p&gt; &lt;p  style="margin-left: 1.13in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; object NOT Object &lt;/p&gt; &lt;p  style="margin-left: 1.13in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; string NOT String &lt;/p&gt; &lt;p  style="margin-left: 1.13in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; int NOT Int32 &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Avoid putting multiple classes in a single file. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. A single file should only contribute types to a single namespace. Avoid having multiple namespaces in the same file. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Avoid files with more than 500 lines (excluding machine-generated code). &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Lines should not exceed 80 characters. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Do not manually edit any machine-generated code. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. If modifying machine-generated code, modify the format and style to match this &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; coding standard. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 8. Avoid comments that explain the obvious. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 9. Document only operational assumptions, algorithm insights etc. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 10. Never hard-code a numeric value, always declare a constant instead. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 11. Make only the most necessary types public, mark others as internal. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 12. Always use zero-based arrays. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 13. Avoid specifying a type for an enum (like long). &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 14. Never use goto unless in a switch statement fall-through. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 15. Avoid function calls in Boolean conditional statements. Assign into local variables and check on them: &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; bool IsEverythingOK() &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; {&amp;#8230;} &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; //Avoid: &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; if(IsEverythingOK()) &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; {&amp;#8230;} &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; //Instead: &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; bool ok = IsEverythingOK(); &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; if(ok) &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; {&amp;#8230;} &lt;/p&gt; &lt;ol&gt;   &lt;ol start="2"&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 16. Only catch exceptions for which you have explicit handling. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;/div&gt; &lt;div id="Section10" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 11 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;17. Avoid error code as methods return values. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;18. Do not use the new inheritance qualifier. Use override instead. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;19. Minimize code in application assemblies (EXE client assemblies), use class libraries instead to contain business logic. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;20. Never hardcode strings that will be presented to end-users. Use resources instead. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;21. Never hardcode strings that might change based on deployment such as connection strings. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;22. Never use unsafe code unless when using interop. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;23. Avoid multiple Main() methods in a single assembly. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;24. Never assume a type supports an interface. Defensively query for that interface. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;SomeType obj1; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; IMyInterface obj2; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; /* Some code to initialize obj1, then: */ &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; obj2 = obj1 as IMyInterface; &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; if(obj2 != null) &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; obj2.Method1(); &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; else &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; //Handle error in expected interface &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 25. Do not provide public or protected member variables. Use properties instead. &lt;/p&gt; &lt;ol&gt;   &lt;ol start="9"&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 26. Do not provide public event member variables. Use event assessors instead. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public class MySource &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; MyDelegate m_NumberChangedEvent; &lt;/p&gt; &lt;p  style="margin-left: 1.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public event MyDelegate NumberChangedEvent &lt;/p&gt; &lt;p  style="margin-left: 1.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p style="margin-left: 2in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; add &lt;/p&gt; &lt;p style="margin-left: 2in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 2in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; m_NumberChangedEvent + = value; &lt;/p&gt; &lt;p style="margin-left: 2in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p style="margin-left: 2in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; remove &lt;/p&gt; &lt;p style="margin-left: 2in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 2in; text-indent: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; m_NumberChangedEvent - = value; &lt;/p&gt; &lt;p style="margin-left: 2in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 1.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;/div&gt; &lt;div id="Section11" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 12 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;27. Avoid events as interface members. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;28. Avoid abstract methods, use interfaces instead. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;29. Always mark public and protected methods as virtual in a non-sealed class. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;30. When building a long string, use StringBuilder, not string. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;31. Always use a curly brace scope in an if statement, even if it conditions a single statement. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;32. Always provide a static constructor when providing static member variables. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;33. Avoid code that relies on an assembly running from a particular location. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;34. Do not use late-binding invocation when early-binding is possible. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;35. Avoid using the trinary conditional operator. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;36. Use the EventsHelper class to publish events defensively. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;37. Use application logging and tracing. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;38. Do not use the base word to access base class members unless you wish to resolve a conflict with a subclasses member of the same name or when invoking a base class Constructor. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt;   &lt;li&gt;     &lt;p style="margin-top: 0.15in; margin-bottom: 0.15in;" align="left"&gt; 4 Object Lifecycle &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in;" align="justify"&gt;1. Declare and initialize variables close to where they are used. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in;" align="justify"&gt;2. If possible, initialize variables at the point of declaration. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;If you use field initialization then instance fields will be initialized before the instance constructor is called. Likewise, static fields are initialized when the static constructor is called. Notice that the compiler will always initialize any uninitialized reference variable to zero. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Declare each variable in a separate declaration statement. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Use a const field to define constant values. &lt;/p&gt; &lt;p  style="margin-left: 1.18in; text-indent: -0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Making it const ensures that memory is allocated for that item only once. &lt;/p&gt; &lt;p  style="margin-left: 1.18in; text-indent: -0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; private const int maxUsers = 100; &lt;/p&gt; &lt;p  style="margin-left: 1.18in; text-indent: -0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Exception &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; If the value of a constant field must be calculated at run-time (in the static constructor), use a static read only field instead. &lt;/p&gt; &lt;ol&gt;   &lt;ol start="3"&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Set a reference field to null to tell the Garbage Collector that the object is no longer needed. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Setting reference fields to null may improve memory usage because the object involved will be unreferenced from that point on, allowing the Garbage Collector &lt;/p&gt; &lt;/div&gt; &lt;div id="Section12" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 13 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt; &lt;br&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;to clean-up the object much earlier. Please note that this recommendation should not be followed for a variable that is about to go out of scope. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Avoid implementing a destructor. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; The use of destructors in C# is demoted since it introduces a severe performance penalty due to way the Garbage Collector works. It is also a bad design pattern to clean up any resources in the destructor since you cannot predict a which time the destructor is called (in other words, it is non-deterministic). &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Notice that C# destructors are not really destructors as in C++. They are just a C# compiler feature to represent CLR Finalizers. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. If a destructor is needed, also use GC.SuppressFinalize. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; If a destructor is needed to verify that a user has called certain cleanup methods such as Close() on a IpcPeer object, call GC.SuppressFinalize in the Close() method. This ensures that the destructor is ignored if the user is properly using the class. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 8. Implement IDisposable if a class uses unmanaged or expensive resources. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; If a class uses unmanaged resources such as objects returned by C/C++ DLLs, or expensive resources that must be disposed of as soon as possible, you must implement the IDisposable interface to allow class users to explicitly release such resources. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 9. Do not access any reference type members in the destructor. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; When the destructor is called by the Garbage Collector, it is very possible that some or all of the objects referenced by class members are already garbage collected, so dereferencing those objects may cause exceptions to be thrown. Only value type members can be accessed (since they live on the stack). &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4.1 Control Flow &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Do not change a loop variable inside a for loop block. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Updating the loop variable within the loop body is generally considered confusing, even more so if the loop variable is modified in more than one place. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Update loop variables close to where the loop condition is specified. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; This makes understanding the loop much easier. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; All flow control primitives (if, else, while, for, do, switch) shall be followed by a block, even if it is empty. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Please note that this also avoids possible confusion in statements of the form: &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; if (b1) if (b2) Foo(); else Bar(); // which &amp;#8216;if&amp;#8217; goes with the &amp;#8216;else&amp;#8217;? &lt;/p&gt; &lt;ol&gt;   &lt;ol start="2"&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. All switch statements shall have a default label as the last case label. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;/div&gt; &lt;div id="Section13" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 14 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt; &lt;br&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;A comment such as &amp;#8220;no action&amp;#8221; is recommended where this is the explicit intention. If the default case should be unreachable, an assertion to this effect is recommended. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Avoid multiple or conditional return statements. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; One entry, one exit is a sound principle and keeps control flow simple. However, if some cases, such as when preconditions are checked, it may be good practice to exit a method immediately when a certain precondition is not met. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Do not make explicit comparisons to true or false. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; It is usually bad style to compare a bool-type expression to true or false. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Example: &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.06in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; while (condition == false) // wrong; bad style &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.06in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; while (condition != true) // also wrong &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.06in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; while (booleanCondition) // OK &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Do not access a modified object more than once in an expression. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; The evaluation order of sub-expressions within an expression is defined in C#, in contrast to C or C++, but such code is hard to understand. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Example: &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; v[i] = ++c; // right &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; v[i] = ++i; // wrong: is v[i] or v[++i] being assigned to? &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; i = i + 1; // right &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; i = ++i + 1; // wrong and useless; i += 2 would be clearer &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. Do not use selection statements (if, switch) instead of a simple assignment or initialization. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Express your intentions directly. For example, rather than &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; bool pos; &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; if (val &amp;gt; 0) &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1.13in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; pos = true; &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; else &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1.13in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; pos = false; &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; or (slightly better) &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; bool pos = (val &amp;gt; 0) ? true : false; &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; write &lt;/p&gt; &lt;/div&gt; &lt;div id="Section14" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 15 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt; &lt;br&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in;"  align="justify"&gt; bool pos; &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; pos = (val &amp;gt; 0); // single assignment &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; or even better &lt;/p&gt; &lt;p  style="margin-left: 0.93in; text-indent: 0.18in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; bool pos = (val &amp;gt; 0); // initialization &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4.2 Object Oriented Programming &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Declare all fields (data members) private. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Explicitly define a protected constructor on an abstract base class. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Selection statements (if-else and switch) should be used when the control flow depends on an object&amp;#8217;s value; dynamic binding should be used when the control flow depends on the object&amp;#8217;s type. This is a general OO principle. Please note that it is usually a design error to write a selection statement that queries the type of an object (keywords typeof, is). &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p  style="margin-left: 0.88in; text-indent: 0.13in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Exception: &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Using a selection statement to determine if some object implements one or more optional interfaces is a valid construct though. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. All variants of an overloaded method shall be used for the same purpose and have similar behavior. &lt;/p&gt; &lt;ol start="2"&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4.3 Use C# to describe pre-conditions post-conditions, exceptions, and class invariants. &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. It shall be possible to use a reference to an object of a derived class wherever a reference to that object&amp;#8217;s base class object is used. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Do not modify the value of any of the operands in the implementation of an overloaded operator. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Use a struct when value semantics are desired. More precisely, a struct should be considered for types that meet any of the following criteria: &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Act like primitive types. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Have an instance size fewer than .16 bytes. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Are immutable. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Value semantics are desirable. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Remember that a struct cannot be derived from. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Allow properties to be set in any order. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Properties should be stateless with respect to other properties, i.e. there should not be an observable difference between first setting property A and then B and its reverse. &lt;/p&gt; &lt;/div&gt; &lt;div id="Section15" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 16 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;5. Use a property rather than a method when the member is a logical data member. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;6. Use a method rather than a property when this is more appropriate. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;In some cases a method is better than a property: &lt;/p&gt; &lt;ol&gt;   &lt;ol start="3"&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; The operation is a conversion, such as Object.ToString. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; The operation is expensive enough that you want to communicate to the user that they should consider caching the result. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Obtaining a property value using the get accessor would have observable side effect. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Calling the member twice in succession produces different results. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; The order of execution is important &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; The member is static but returns a value that can be changed. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; The member returns a copy of an internal array or other reference type. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;#56451; Only a set accessor would be supplied. Write-only properties tend to be confusing. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. Do not create a constructor that does not yield a fully initialized object. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 8. Always check the result of an as operation. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; If you use as to obtain a certain interface reference from an object, always ensure that this operation does not return null. Failure to do so may cause a NullReferenceException at a later stage if the object did not implement that interface. &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4.4 Exceptions &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p  style="margin-left: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Name exceptions with the &amp;#8220;Exception&amp;#8221; suffix. &lt;/p&gt; &lt;p  style="margin-left: 0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Use Pascal Casing &lt;/p&gt; &lt;p  style="margin-left: 0.75in; margin-bottom: 0.15in; text-decoration: none;"  align="left"&gt; Consider naming exceptions using nouns or noun phrases &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Only throw exceptions in exceptional situations. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Do not throw exceptions in situations that are normal or expected (e.g. end-of-file). Use return values or status enumerations instead. In general, try to design classes that do not throw exceptions in the normal flow of control. However, do throw exceptions that a user is not allowed to catch when a situation occurs that may indicate a design error in the way your class is used. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Do not throw exceptions from inside destructors. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; When you call an exception from inside a destructor, the CLR will stop executing the destructor, and pass the exception to the base class destructor (if any). If there is no base class, then the destructor is discarded. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Only re-throw exceptions when you want to specialize the exception. &lt;/p&gt; &lt;/div&gt; &lt;div id="Section16" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 17 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt; &lt;br&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;Only catch and re-throw exceptions if you want to add additional information and/or change the type of the exception into a more specific exception. In the latter case, set the InnerException property of the new exception to the caught exception. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. List the explicit exceptions a method or property can throw. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Describe the recoverable exceptions using the &amp;lt;exception&amp;gt; tag. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Explicit exceptions are the ones that a method or property explicitly throws from its implementation and which users are allowed to catch. Exceptions thrown by .NET framework classes and methods used by this implementation do not have to be listed here. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Always log that an exception is thrown. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Logging ensures that if the caller catches your exception and discards it, traces of this exception can be recovered at a later stage. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Allow callers to prevent exceptions by providing a method or property that returns the object&amp;#8217;s state. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; For example, consider a communication layer that will throw an InvalidOperationException when an attempt is made to call Send () when no connection is available. To allow preventing such a situation, provide a property such as Connected to allow the caller to determine if a connection is available before attempting an operation. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. Use standard exceptions. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 8. Throw informational exceptions. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; When you instantiate a new exception, set its Message property to a descriptive message that will help the caller to diagnose the problem &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 9. Throw the most specific exception possible. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 10. Do not throw an exception from inside an exception constructor. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Throwing an exception from inside an exception&amp;#8217;s constructor will stop the construction of the exception being built, and hence, preventing the exception from getting thrown. The other exception is thrown, but this can be confusing to the user of the class or method concerned. &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4.5 Delegates &amp;amp; Events &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Do not make assumptions on the object&amp;#8217;s state after raising an event. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Prepare for any changes to the current object&amp;#8217;s state while executing an event handler. The event handler may have called other methods or properties that changed the object&amp;#8217;s state (e.g. it may have disposed objects referenced through a field). &lt;/p&gt; &lt;/div&gt; &lt;div id="Section17" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 18 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;2. Raise events through a protected virtual method. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;If a derived class wants to intercept an event, it can override such a virtual method, do its own work, and then decide whether or not to call the base class version. Since the derived class may decide not to call the base class method, ensure that it does not do any work required for the base class to function properly. Name this method OnEventName, where EventName should be replaced with the name of the event. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Use the sender/arguments signature for event handlers. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; The goal of this recommendation is to have a consistent signature for all event handlers. In general, the event handler&amp;#8217;s signature should look like this public delegate void MyEventHandler(object sender, EventArgs arguments) &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Using the base class as the sender type allows derived classes to reuse the same event handler. The same applies to the arguments parameter. It is recommended to derive from the .NET Framework&amp;#8217; s EventArgs class and add your own event data. Using such a class prevents cluttering the event handler&amp;#8217; signature, allows extending the event data without breaking any existing users, and can accommodate multiple return values (instead of using reference fields). Moreover, all event data should be exposed through properties, because that allows for verification and preventing access to data that is not always valid in all occurrences of a certain event. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Implement add/remove accessors if the number of handlers for an event must be limited. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; If you implement the add and remove accessors of an event, then the CLR will call those accessors when an event handler is added or removed. This allows limiting the number of allowed event handlers, or to check for certain preconditions. &lt;/p&gt; &lt;p  style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Consider providing property-changed events. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Consider providing events that are raised when certain properties are changed. Such an event should be named &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; PropertyChanged, where Property should be replaced with the name of the property with which this event is associated. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Consider an interface instead of a delegate. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; If you provide a method as the target for a delegate, the compiler will only ensure that the method signature matches the delegate&amp;#8217;s signature. &lt;/p&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; This means that if you have two classes providing a delegate with the same signature and the same name, and each class has a method as a target for that delegate, it is possible to provide the method of the first class as a target for the &lt;/p&gt; &lt;/div&gt; &lt;div id="Section18" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 19 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt; &lt;br&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 1in; margin-bottom: 0in;" align="justify"&gt;delegate in the other class, even though they might not be related at all. Therefore, it is sometimes better to use interfaces. The compiler will ensure that you cannot accidentally provide a class implementing a certain interface to a method that accepts another interface that happens to have the same name. &lt;/p&gt; &lt;ol&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.15in; margin-bottom: 0.15in; text-decoration: none;"  align="left"&gt; 5 Framework Specific Guidelines &lt;/p&gt;   &lt;/li&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5.1 Data Access &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Always use type-safe data sets. Avoid raw ADO.NET.         &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Always use transactions when accessing a database.         &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Always use transaction isolation level set to Serializable. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; a. Requires management decision to use anything else.         &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Do not use the Server Explorer to drop connections on windows forms, ASP.NET forms or web services. Doing so couples the presentation tier to the data tier. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Avoid SQL Server authentication. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; a. Use Windows authentication instead. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Run components accessing SQL Server under separate identity from that of the calling client. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. Always warp your stored procedures in a high level, type safe class. Only that class invokes the stored procedures. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 8. Avoid putting any logic inside a stored procedure.         &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; a. If there is an IF inside a stored procedure, you are doing something wrong. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5.2 ASP.NET and Web Services &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Avoid putting code in ASPX files of ASP.NET. All code should be in the code behind class. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Code in code behind class of ASP.NET should call other components rather than contain direct business logic. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. In both ASP.NET pages and web services, wrap a session variables in a local property. Only that property is allowed to access the session variable, and the rest of the code uses the property, not the session variable. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. In transactional pages or web services, always store session in SQL server. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Strive to provide interfaces for web services &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Always provide namespace and service description for web services. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. Always provide a description for web methods. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt; &lt;div id="Section19" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 20 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;8. When adding a web service reference, provide meaningful name for the location. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;9. Always modify client-side web service wrapper class to support cookies. &lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;a. You have no way of knowing whether the service uses Session state or not. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt;   &lt;li&gt;     &lt;p style="margin-top: 0.1in; margin-bottom: 0in;" align="justify"&gt;5.3 Serialization &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in;" align="justify"&gt;1. Always mark non-sealed classes as Serializable. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in;" align="justify"&gt;2. Always mark un-serializable member variables as non serializable. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in;" align="justify"&gt;3. Always mark delegates on a serialized class as non-serializable fields: &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p style="margin-left: 1.5in; text-indent: -0.5in; margin-bottom: 0in;"  align="justify"&gt; [Serializable] &lt;/p&gt; &lt;p  style="margin-left: 1.5in; text-indent: -0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public class MyClass &lt;/p&gt; &lt;p  style="margin-left: 1.5in; text-indent: -0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1.5in; text-indent: -0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; [field:NonSerialized] &lt;/p&gt; &lt;p  style="margin-left: 1.5in; text-indent: -0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public event MyDelegate Delegate; &lt;/p&gt; &lt;p  style="margin-left: 1.5in; text-indent: -0.5in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;ol start="2"&gt;   &lt;li&gt;     &lt;p  style="margin-top: 0.1in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5.4 Remoting &lt;/p&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 1. Prefer administrative configuration to programmatic configuration. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 2. Always implement IDisposable on a single call objects. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 3. Always prefer TCP channel and binary format when using remoting. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; a. Unless a firewall is present. &lt;/p&gt;       &lt;/li&gt;       &lt;li&gt;         &lt;p style="margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 4. Always provide a null lease for a singleton object. &lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;p  style="margin-left: 1.38in; text-indent: -0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public class MySingleton : MarshalByRefObject &lt;/p&gt; &lt;p  style="margin-left: 1.38in; text-indent: -0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1.38in; text-indent: -0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; public override object InitializeLifetimeService() &lt;/p&gt; &lt;p  style="margin-left: 1.38in; text-indent: -0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; { &lt;/p&gt; &lt;p  style="margin-left: 1.38in; text-indent: -0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; return null; &lt;/p&gt; &lt;p  style="margin-left: 1.38in; text-indent: -0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 1.38in; text-indent: -0.38in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; } &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 5. Always provide a sponsor for a client-activated object. Sponsor should return initial lease timed. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 6. Always unregistered a sponsor on client application shutdown. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 7. Always put remote objects in class libraries. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 8. Avoid using SoapSuds. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 9. Avoid hosting in IIS. &lt;/p&gt; &lt;p  style="margin-left: 1in; text-indent: -0.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; 10. Avoid using uni-directional channels. &lt;/p&gt; &lt;/div&gt; &lt;div id="Section20" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt; Page 21 of 21 &lt;/p&gt; &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;       &lt;p style="margin-bottom: 0in;" align="justify"&gt;11. Always elevate type filtering to full on both client and host to allow callbacks. &lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt; &lt;p style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in;"  align="justify"&gt; Host Config file: &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;channels&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;channel ref="tcp" port="8005"&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;serverProviders&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;formatter ref="soap" typeFilterLevel="Full"/&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;formatter ref="binary" typeFilterLevel="Full"/&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/serverProviders&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/channel&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;channel ref="http" port="8006"&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;serverProviders&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;formatter ref="soap" typeFilterLevel="Full"/&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;formatter ref="binary" typeFilterLevel="Full"/&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/serverProviders&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/channel&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/channels&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; Client Config file: &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;channels&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;channel ref="tcp" port="0"&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;serverProviders&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;formatter ref="soap" typeFilterLevel="Full"/&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;formatter ref="binary" typeFilterLevel="Full"/&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/serverProviders&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/channel&amp;gt; &lt;/p&gt; &lt;p  style="margin-left: 1.25in; margin-bottom: 0in; text-decoration: none;"  align="justify"&gt; &amp;lt;/channels&amp;gt; &lt;/p&gt; &lt;/div&gt; &lt;div id="Section21" dir="ltr"&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!-- End BidVertiser code --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3798923476822761722-5218872870937105063?l=dotnet-firstside.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnet-firstside.blogspot.com/feeds/5218872870937105063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/coding-guidelines-for-c-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5218872870937105063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3798923476822761722/posts/default/5218872870937105063'/><link rel='alternate' type='text/html' href='http://dotnet-firstside.blogspot.com/2008/04/coding-guidelines-for-c-net.html' title='Coding Guidelines for C# .NET'/><author><name>Anil Kumar Reddy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_U6Mc_4x_N2E/SKqNCKQDnAI/AAAAAAAAAeU/p4rnFxuMuOM/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3798923476822761722.post-3541281314208824960</id><published>2008-04-17T03:31:00.000-07:00</published><updated>2008-04-17T03:57:05.830-07:00</updated><title type='text'>Jobs In GOOGLE</title><content type='html'>&lt;h2&gt;Software Engineer&lt;/h2&gt; &lt;p&gt;Google's software engineers develop the next-generation technologies for which the compay has become world-renowned. Projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. Examples of Gmail software engineer projects include: the storage system that holds, searches and serves petabytes of email data, the machine learning and classification systems that keep spam out of inboxes, high-speed and robust mail delivery systems, our POP and IMAP servers that let users read their mail from any client or devices, and more. Many of our software engineers who are interested in working in Java/Javascript, and on user-facing parts of the product, work on projects described in the &lt;a  href="#user_interface_software_engineer"&gt;User Interface Software Engineer&lt;/a&gt; description below.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;/p&gt; &lt;ul class="joblist"&gt;   &lt;li&gt;BS or MS in Computer Science or equivalent (Ph.D. a plus). &lt;/li&gt;   &lt;li&gt;Several years of software development experience. &lt;/li&gt;   &lt;li&gt;Extensive experience programming in C++. &lt;/li&gt;   &lt;li&gt;Extensive knowledge of Unix/Linux or Windows environments. &lt;/li&gt;   &lt;li&gt;Knowledge of TCP/IP and network programming. &lt;/li&gt;   &lt;li&gt;Experience developing/designing large software systems. &lt;/li&gt;   &lt;li&gt;Experience programming in Python a plus. &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;This position is available in any one of the Gmail offices -- Mountain View, Seattle or Zurich. If you are interested in working from another Google office, you may still apply below. You'll interview with a wide range of Google engineers, not just Gmail engineers, and be eligible for a position on any team at Google.&lt;/p&gt; To apply, submit your resume and info: &lt;ul class="jobs"&gt;   &lt;li&gt;&lt;a  href="https://www.google.com/jobs/application/application?source=gmail&amp;amp;action=add&amp;amp;job=Software%20Engineer%20-%20Mountain%20View"&gt;Software Engineer - Mountain View&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a  href="https://www.google.com/jobs/application/application?source=gmail&amp;amp;action=add&amp;amp;job=Software%20Engineer%20-%20Seattle/Kirkland"&gt;Software Engineer - Seattle/Kirkland&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a  href="https://www.google.com/jobs/application/application?loc=ch&amp;amp;source=gmail&amp;amp;action=add&amp;amp;job=Software%20Engineer%20-%20Zurich"&gt;Software Engineer - Zurich&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;br&gt; &lt;a name="user_interface_software_engineer"&gt;&lt;/a&gt; &lt;h2&gt;User Interface Software Engineer&lt;/h2&gt; &lt;p&gt;You will specialize in building responsive and elegant web UIs with AJAX and similar technologies. Some examples of Gmail UI engineering projects: Gmail chat, the Gmail iPhone interface, conversation view (a.k.a. threaded emails), custom "From" addresses, high precision user-perceived performance analysis &amp;amp;optimization, complete AJAX architecture redesigns to make the codebase modular and highly extensible -- basically, all the parts of Gmail that you see when you sign in. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;/p&gt; &lt;ul class="joblist"&gt;   &lt;li&gt;4+ years JavaScript/HTML/CSS ("AJAX") experience &lt;/li&gt;   &lt;li&gt;Significant development experience in C/C++ or Java &lt;/li&gt;   &lt;li&gt;Experience with server-side web frameworks such as JSP or ASP.Net   &lt;/li&gt;   &lt;li&gt;Expert HTML, JavaScript, and CSS Skills &lt;/li&gt;   &lt;li&gt;Deep experience designing modular, object-oriented JavaScript &lt;/li&gt;   &lt;li&gt;User Interface design knowledge a plus &lt;/li&gt;   &lt;li&gt;Experience with UI frameworks such as XUL, Flex, and XAML a plus &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;This position is available in Mountain View or Zurich. If you are interested in working from another Google office, you may still apply below. You'll interview with a wide range of Google engineers, not just Gmail engineers, and be eligible for a position on any team at Google. &lt;/p&gt; To apply, submit your resume and info: &lt;ul class="jobs"&gt;   &lt;li&gt;&lt;a  href="https://www.google.com/jobs/application/application?source=gmail&amp;amp;action=add&amp;amp;job=User%20Interface%20Software%20Engineer%20-%20Mountain%20View"&gt;User Interface Software Engineer - Mountain View&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;&lt;a  href="https://www.google.com/jobs/application/application?loc=ch&amp;amp;source=gmail&amp;amp;action=add&amp;amp;job=User%20Interface%20Software%20Engineer%20-%20Zurich"&gt;User Interface Software Engineer - Zurich&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;div class="blogger-post-footer"&gt;&lt;!-- Begin BidVertiser code --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=114120%26bid=273984" type="text/javascript"&gt;&lt;/SCRIPT&gt;
&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;pay per click advertising&lt;/a&gt;&lt;/noscript&gt;
&lt;!
