<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>ie-soft.de Blog</title>
    <link>http://www.ie-soft.de/blog/</link>
    <description>ie-soft.de powered by Manuel Trunk</description>
    <language>en-us</language>
    <copyright>Manuel Trunk</copyright>
    <lastBuildDate>Tue, 11 Dec 2007 13:37:20 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.1</generator>
    <managingEditor>manuel@ie-soft.de</managingEditor>
    <webMaster>manuel@ie-soft.de</webMaster>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=943e5d75-f47e-4535-a1dc-200d4586c1df</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,943e5d75-f47e-4535-a1dc-200d4586c1df.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,943e5d75-f47e-4535-a1dc-200d4586c1df.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=943e5d75-f47e-4535-a1dc-200d4586c1df</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      New entries will be published by <a href="http://blog.ie-soft.de">the better blog</a>.
   </p>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=943e5d75-f47e-4535-a1dc-200d4586c1df" />
      </body>
      <title>The Better Blog</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,943e5d75-f47e-4535-a1dc-200d4586c1df.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,943e5d75-f47e-4535-a1dc-200d4586c1df.aspx</link>
      <pubDate>Tue, 11 Dec 2007 13:37:20 GMT</pubDate>
      <description>&lt;p&gt;
   New entries will be published by &lt;a href="http://blog.ie-soft.de"&gt;the better blog&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=943e5d75-f47e-4535-a1dc-200d4586c1df" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,943e5d75-f47e-4535-a1dc-200d4586c1df.aspx</comments>
      <category>ASP.NET 2.0;C Sharp;Design Patterns;Microsoft Office SharePoint Server 2007;Miscellaneous;Oracle;Visual Studio 2005;Windows Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=11609e8d-e0fc-41f4-83a2-6e8ea46339f6</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,11609e8d-e0fc-41f4-83a2-6e8ea46339f6.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,11609e8d-e0fc-41f4-83a2-6e8ea46339f6.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=11609e8d-e0fc-41f4-83a2-6e8ea46339f6</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font color="#2b91af" size="2">
          <p>
      WebRequest
   </p>
        </font>
        <font color="#000000" size="2"> myReq = </font>
        <font color="#2b91af" size="2">WebRequest</font>
        <font size="2">
          <font color="#000000">.Create(url);<br /></font>
        </font>
        <font color="#0000ff" size="2">
          <br />
   string</font>
        <font size="2"> username=</font>
        <font color="#a31515" size="2">"username"</font>
        <font size="2">;<br /></font>
        <font color="#0000ff" size="2">string</font>
        <font size="2"> password=</font>
        <font color="#a31515" size="2">"password"</font>
        <font size="2">;<br /></font>
        <font color="#0000ff" size="2">string</font>
        <font size="2"> usernamePassword
   = username + </font>
        <font color="#a31515" size="2">":"</font>
        <font size="2"> + password;<br /></font>
        <font color="#2b91af" size="2">CredentialCache</font>
        <font size="2"> mycache
   = </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">CredentialCache</font>
        <font size="2">();<br />
   mycache.Add(</font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">Uri</font>
        <font size="2">(url), </font>
        <font color="#a31515" size="2">"Basic"</font>
        <font size="2">, </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">NetworkCredential</font>
        <font size="2">(username,
   password));<br />
   myReq.Credentials = mycache;<br />
   myReq.Headers.Add(</font>
        <font color="#a31515" size="2">"Authorization"</font>
        <font size="2">, </font>
        <font color="#a31515" size="2">"Basic
   "</font>
        <font size="2"> + </font>
        <font color="#2b91af" size="2">Convert</font>
        <font size="2">.ToBase64String(</font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">ASCIIEncoding</font>
        <font size="2">().GetBytes(usernamePassword)));</font>
        <font size="2">
          <font color="#2b91af" size="2">
            <p>
            </p>
          </font>
          <font size="2">WebResponse wr = myReq.GetResponse();<br /></font>
          <font color="#2b91af" size="2">Stream</font>
          <font size="2"> receiveStream =
   wr.GetResponseStream();<br /><font color="#2b91af">StreamReader </font>reader = </font>
          <font color="#0000ff" size="2">new</font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">StreamReader</font>
          <font size="2">(receiveStream, </font>
          <font color="#2b91af" size="2">Encoding</font>
          <font size="2">.UTF8);<br />
   string </font>
          <font size="2">
            <font size="2">content = reader.ReadToEnd();
   </font>
          </font>
        </font>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=11609e8d-e0fc-41f4-83a2-6e8ea46339f6" />
      </body>
      <title>C#: Create a WebRequest with HTTP Basic Authentication</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,11609e8d-e0fc-41f4-83a2-6e8ea46339f6.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,11609e8d-e0fc-41f4-83a2-6e8ea46339f6.aspx</link>
      <pubDate>Tue, 24 Apr 2007 12:46:20 GMT</pubDate>
      <description>&lt;font color=#2b91af size=2&gt; 
&lt;p&gt;
   WebRequest
&lt;/font&gt;&lt;font color=#000000 size=2&gt; myReq = &lt;/font&gt;&lt;font color=#2b91af size=2&gt;WebRequest&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;.Create(url);&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;
&lt;br&gt;
string&lt;/font&gt;&lt;font size=2&gt; username=&lt;/font&gt;&lt;font color=#a31515 size=2&gt;"username"&lt;/font&gt;&lt;font size=2&gt;;&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;string&lt;/font&gt;&lt;font size=2&gt; password=&lt;/font&gt;&lt;font color=#a31515 size=2&gt;"password"&lt;/font&gt;&lt;font size=2&gt;;&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;string&lt;/font&gt;&lt;font size=2&gt; usernamePassword = username
+ &lt;/font&gt;&lt;font color=#a31515 size=2&gt;":"&lt;/font&gt;&lt;font size=2&gt; + password;&lt;br&gt;
&lt;/font&gt;&lt;font color=#2b91af size=2&gt;CredentialCache&lt;/font&gt;&lt;font size=2&gt; mycache = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#2b91af size=2&gt;CredentialCache&lt;/font&gt;&lt;font size=2&gt;();&lt;br&gt;
mycache.Add(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#2b91af size=2&gt;Uri&lt;/font&gt;&lt;font size=2&gt;(url), &lt;/font&gt;&lt;font color=#a31515 size=2&gt;"Basic"&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#2b91af size=2&gt;NetworkCredential&lt;/font&gt;&lt;font size=2&gt;(username,
password));&lt;br&gt;
myReq.Credentials = mycache;&lt;br&gt;
myReq.Headers.Add(&lt;/font&gt;&lt;font color=#a31515 size=2&gt;"Authorization"&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#a31515 size=2&gt;"Basic
"&lt;/font&gt;&lt;font size=2&gt; + &lt;/font&gt;&lt;font color=#2b91af size=2&gt;Convert&lt;/font&gt;&lt;font size=2&gt;.ToBase64String(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#2b91af size=2&gt;ASCIIEncoding&lt;/font&gt;&lt;font size=2&gt;().GetBytes(usernamePassword)));&lt;/font&gt;&gt;
&lt;font size=2&gt;&lt;font color=#2b91af size=2&gt; 
&lt;p&gt;
&lt;/font&gt;&lt;font size=2&gt;WebResponse wr = myReq.GetResponse();&lt;br&gt;
&lt;/font&gt;&lt;font color=#2b91af size=2&gt;Stream&lt;/font&gt;&lt;font size=2&gt; receiveStream = wr.GetResponseStream();&lt;br&gt;
&lt;font color=#2b91af&gt;StreamReader &lt;/font&gt;reader = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#2b91af size=2&gt;StreamReader&lt;/font&gt;&lt;font size=2&gt;(receiveStream, &lt;/font&gt;&lt;font color=#2b91af size=2&gt;Encoding&lt;/font&gt;&lt;font size=2&gt;.UTF8);&lt;br&gt;
string&amp;nbsp;&lt;/font&gt;&lt;font size=2&gt;&lt;font size=2&gt;content = reader.ReadToEnd();&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=11609e8d-e0fc-41f4-83a2-6e8ea46339f6" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,11609e8d-e0fc-41f4-83a2-6e8ea46339f6.aspx</comments>
      <category>ASP.NET 2.0;C Sharp</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>ASP.NET, C#, .NET Interview Questions</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c.aspx</link>
      <pubDate>Thu, 16 Nov 2006 09:34:34 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span lang=EN-US style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;ASP.NET&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="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Describe
   the role of &lt;i&gt;inetinfo.exe, aspnet_isapi.dll &lt;/i&gt;and&lt;i&gt;aspnet_wp.exe&lt;/i&gt; in the page
   loading process&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;.&lt;br&gt;
   inetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests among other
   things.When an ASP.NET request is received (usually a file with .aspx extension),
   the ISAPI filter aspnet_isapi.dll takes care of it by passing the request tothe actual
   worker process aspnet_wp.exe.&lt;br&gt;
   &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What’s
   the difference between Response.Write() andResponse.Output.Write()?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Response.Output.Write()
   allows you to write formatted output.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   methods are fired during the page load?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Init()
   - when the page is instantiated&lt;br&gt;
   Load() - when the page is loaded into server memory&lt;br&gt;
   PreRender() - the brief moment before the page is displayed to the user as HTML&lt;br&gt;
   Unload() - when page finishes loading.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;When
   during the page processing cycle is&amp;nbsp;ViewState available?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;After the Init() and before the Page_Load(), or OnLoad() for a
   control.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   namespace does the Web page belong in the .NET Framework class hierarchy?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;System.Web.UI.Page&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Where
   do you store the information about the user’s locale?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;System.Web.UI.Page.Culture&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What’s
   the difference between Codebehind="MyCode.aspx.cs" andSrc="MyCode.aspx.cs"?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;CodeBehind
   is relevant to Visual Studio.NET only.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What’s
   a bubbled event?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;When
   you have a complex control, like DataGrid, writing an event processing routine for
   each object (cell, button, row, etc.) is quite tedious. The controls can bubble up
   their eventhandlers, allowing the main DataGrid event handler to take care of its
   constituents.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;9.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Suppose
   you want a certain ASP.NET function executed on MouseOver&amp;nbsp;for a&amp;nbsp;certain
   button.&amp;nbsp; Where do you add an event handler?&lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Add
   an OnMouseOver attribute to the button.&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Example:
   btnSubmit.Attributes.Add("onmouseover","someClientCodeHere();");&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;10.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   data types do the RangeValidator control support?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Integer,
   String, and Date.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;11.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Explain
   the differences between Server-side and Client-side code?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Server-side
   code executes on the server.&amp;nbsp; Client-side code executes&amp;nbsp;in the client's&amp;nbsp;browser.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;12.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   type of code (server or client) is found in a Code-Behind class?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;The
   answer is server-side code since code-behind is executed on the server.&amp;nbsp; However,
   during the code-behind's execution on the server, it&amp;nbsp;can render client-side code&amp;nbsp;such
   as&amp;nbsp;JavaScript to be&amp;nbsp;processed&amp;nbsp;in the clients browser.&amp;nbsp; But just
   to be clear, code-behind executes on the server, thus making it server-side code.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;13.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Should
   user input data validation occur server-side or client-side? &amp;nbsp;Why?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;All
   user input data validation should occur on the server at a minimum.&amp;nbsp; Additionally,
   client-side validation can be performed where deemed appropriate and feasable to provide
   a richer, more responsive experience for the user.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;14.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   is the difference between Server.Transfer and Response.Redirect? &amp;nbsp;Why would I
   choose one over the other?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Server.Transfer
   transfers page processing from&amp;nbsp;one page&amp;nbsp;directly to the next page without
   making a round-trip back to the client's browser.&amp;nbsp; This provides a faster response
   with a little less overhead on the server.&amp;nbsp; Server.Transfer does not update the
   clients&amp;nbsp;url history&amp;nbsp;list or current url.&amp;nbsp; Response.Redirect is used
   to redirect the user's browser&amp;nbsp;to another page or site.&amp;nbsp; This performas
   a trip back to the client where the client's browser is redirected to the new page.&amp;nbsp;
   The user's browser history list is updated to reflect the new address.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;15.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;Can
   you explain the difference between an ADO.NET Dataset and an 
   &lt;st1:place w:st="on"&gt;
      &lt;st1:City w:st="on"&gt;ADO&lt;/st1:City&gt;
   &lt;/st1:place&gt;
   Recordset?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Valid
   answers are:&lt;br&gt;
   ·&amp;nbsp; A DataSet can represent an entire relational database in memory, complete
   with tables, relations, and views.&lt;br&gt;
   ·&amp;nbsp; A DataSet is designed to work without any continuing connection to the original
   data source.&lt;br&gt;
   ·&amp;nbsp; Data in a DataSet is bulk-loaded, rather than being loaded on demand.&lt;br&gt;
   ·&amp;nbsp; There's no concept of cursor types in a DataSet.&lt;br&gt;
   ·&amp;nbsp; DataSets have no current record pointer You can use For Each loops to move
   through the data.&lt;br&gt;
   ·&amp;nbsp; You can store many edits in a DataSet, and write them to the original data
   source in a single operation.&lt;br&gt;
   ·&amp;nbsp; Though the DataSet is universal, other objects in ADO.NET come in different
   versions for different data sources.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;16.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is the Global.asax used for?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;The
   Global.asax (including the Global.asax.cs file) is used to implement application and
   session level events.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;17.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What&amp;nbsp;are
   the Application_Start and Session_Start subroutines used for?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;This
   is where you can set the specific variables for the Application and Session objects.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;18.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Can
   you explain what inheritance is and an example of when you might use it?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;When
   you want to inherit (use the functionality of) another class. &amp;nbsp;Example: With
   a&amp;nbsp;base class named Employee, a Manager class could be derived from the Employee
   base class.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;19.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Whats
   an assembly?&lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Assemblies
   are the building blocks of the .NET framework.&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconassembliesoverview.asp"&gt;&lt;span style="COLOR: navy; TEXT-DECORATION: none; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; text-underline: none"&gt; &lt;/span&gt;&lt;span style="COLOR: navy; TEXT-DECORATION: none; mso-bidi-font-size: 12.0pt; text-underline: none"&gt;Overview
   of assemblies from MSDN&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;20.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Describe
   the difference between inline and code behind.&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Inline
   code written along side the html in a page. Code-behind is code written in a separate
   file and referenced by the .aspx page.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;21.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Explain
   what a diffgram is, and a good use for one?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;The
   DiffGram is one of the two XML formats that you can use to render DataSet object contents
   to XML.&amp;nbsp; A good use is&amp;nbsp;reading database data to an XML file to be sent to
   a Web Service.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;22.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Whats
   MSIL, and why should my developers need an appreciation of it if at all?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;MSIL
   is the Microsoft Intermediate Language. All .NET compatible languages will get converted
   to MSIL.&amp;nbsp; MSIL also allows the .NET Framework to JIT compile the assembly on
   the installed computer.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;23.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Which
   method do you invoke on the DataAdapter control to load your generated dataset with
   data?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;The
   Fill() method.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;24.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Can
   you edit data in the Repeater control?&lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;No,
   it just reads the information from its data source&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;25.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Which
   template must you provide, in order to display data in a Repeater control?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;ItemTemplate.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;26.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;How
   can you provide an alternating color scheme in a Repeater control?&lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;Use
   the AlternatingItemTemplate&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;27.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   property must you set, and what method must you call in your code, in order to bind
   the data from a&amp;nbsp;data source to the Repeater control?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;You
   must set the DataSource property and call the DataBind method.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;28.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   base class do all Web Forms inherit from?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;The
   Page class.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;29.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Name
   two properties common in every validation control?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;ControlToValidate
   property and Text property.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;30.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Which
   property on a Combo Box do you set with a column name, prior to setting the DataSource,
   to display data in the combo box?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;DataTextField
   property.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;31.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Which
   control would you use if you needed to make sure the values in two different controls
   matched?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;CompareValidator
   control.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo9; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;32.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;How
   many classes can a single .NET DLL contain?&lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;It
   can contain many classes.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;strong&gt;Web
   Service Questions&lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo10; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   is the transport protocol you use to call a Web service?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;SOAP&amp;nbsp;(Simple
   Object Access Protocol) is the preferred protocol.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo10; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;True
   or False: A Web service can only be written in .NET?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;False&lt;/font&gt;&lt;font color=#000000&gt;&lt;b&gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp;&lt;/b&gt; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo10; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;What
   does WSDL stand for?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Web
   Services Description Language.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo10; tab-stops: list 36.0pt"&gt;
   &lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Where
   on the Internet would you look for Web services?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;a href="http://www.uddi.org/"&gt;&lt;span style="COLOR: navy; TEXT-DECORATION: none; mso-bidi-font-size: 12.0pt; text-underline: none"&gt;http://www.uddi.org&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo10; tab-stops: list 36.0pt"&gt;
   &lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;True
   or False: To test a Web service you must create a Windows application or Web application
   to consume this service?&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;False,
   the web service comes with a test page and it provides HTTP-GET method to test.&lt;br&gt;
   &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;strong&gt;State
   Management Questions&lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l4 level1 lfo11; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is ViewState?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;ViewState
   allows the state of objects (serializable) to be stored in a hidden field on the page.&amp;nbsp;
   ViewState is transported to the client and back to the server, and is not stored on
   the server or any other external source.&amp;nbsp; ViewState is used the retain the state
   of server-side objects between postabacks.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l4 level1 lfo11; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is the lifespan for items stored in ViewState?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Item
   stored in ViewState exist for the life of the current page.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;This
   includes postbacks (to the same page).&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l4 level1 lfo11; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   does the "EnableViewState" property do?&amp;nbsp; Why would I want it on or off?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;It
   allows the page to save the users input on a form across postbacks.&amp;nbsp; It saves
   the server-side values for a given control into ViewState, which is stored as a hidden
   value on the page before sending the page to the clients browser.&amp;nbsp;&amp;nbsp;When
   the page is posted back to the server the server control is recreated&amp;nbsp;with the
   state stored in viewstate.&amp;nbsp;&lt;br style="mso-special-character: line-break"&gt;
   &lt;br style="mso-special-character: line-break"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l4 level1 lfo11; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   are the different types of Session state management options available with ASP.NET?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;ASP.NET provides In-Process and Out-of-Process state management.&amp;nbsp;
   In-Process stores the session in memory on the web server.&amp;nbsp; This requires the
   a "sticky-server" (or no load-balancing) so that the user is always reconnected to
   the same web server.&amp;nbsp; Out-of-Process Session state management stores data in
   an external data source.&amp;nbsp; The external data source may be either a SQL Server
   or a State Server service.&amp;nbsp; Out-of-Process state management requires that all
   objects stored in session are serializable.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;General
   Questions&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Does
   C# support multiple-inheritance?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; 
   &lt;br&gt;
   No.&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Who
   is a protected class-level variable available to? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;It
   is available to any sub-class (a class inheriting this class).&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Are
   private class-level variables inherited? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Yes,
   but they are not accessible.&amp;nbsp; Although they are not visible or accessible via
   the class interface, they are inherited.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Describe
   the accessibility modifier “protected internal”. &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;It
   is available to classes that are within the same assembly and derived from the specified&amp;nbsp;base
   class.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the top .NET class that everything is derived from? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;System.Object.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   does the term immutable mean?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;The data value may not be changed.&amp;nbsp; Note: The &lt;/font&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;variable&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; value
   may be changed, but the original immutable data value was discarded and a new data
   value was created in memory.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the difference between System.String and System.Text.StringBuilder classes?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;System.String is immutable.&amp;nbsp; System.StringBuilder was designed
   with the purpose of having a mutable string where a variety of operations can be performed.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the advantage of using System.Text.StringBuilder over System.String?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;StringBuilder is more efficient in cases where there is a large
   amount of string manipulation.&amp;nbsp; Strings are immutable, so each time a string
   is changed,&amp;nbsp;a new instance in memory is created.&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;9.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Can
   you store multiple data types in System.Array?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;No.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;10.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the difference between the System.Array.CopyTo() and System.Array.Clone()?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;The
   Clone() method returns a new array (a shallow copy) object containing all the elements
   in the original array.&amp;nbsp; The CopyTo() method copies the elements into another
   existing array.&amp;nbsp; Both perform a shallow copy.&amp;nbsp; A shallow copy means the
   contents (each array element) contains references to the same object as the elements
   in the original array.&amp;nbsp; A deep copy (which neither of these methods performs)
   would create a new instance of each element's object, resulting in a different, yet
   identacle object.&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;11.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;How
   can you sort the elements of the array in descending order?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;By
   calling Sort() and then Reverse() methods.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;12.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the .NET collection&amp;nbsp;class that allows an element to be accessed using a unique
   key?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;HashTable.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;13.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   class is underneath the SortedList class?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;A
   sorted HashTable.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;14.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Will
   the finally block get executed if an exception has not occurred?&amp;shy;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Yes. 
   &lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;15.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the C# syntax to catch any possible exception?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;A
   catch block that catches the exception of type System.Exception.&amp;nbsp; You can also
   omit the parameter data type in this case and just write catch {}.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;16.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Can
   multiple catch blocks be executed for a single try statement?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;No.&amp;nbsp;
   Once the proper catch block processed, control is transferred to the finally block
   (if there are any).&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo1; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;17.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Explain
   the three services model commonly know as a three-tier application.&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Presentation
   (UI), Business (logic and underlying code) and Data (from storage or other sources).&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;Class
   Questions&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is the syntax to inherit from a class in C#? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Place
   a colon and then the name of the base class.&lt;br&gt;
   &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;Example: &lt;/span&gt;&lt;i&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;class
   MyNewClass : MyBaseClass&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Can
   you prevent your class from being inherited by another class? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Yes.&amp;nbsp;
   The keyword “sealed” will prevent the class from being inherited.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Can
   you allow a class to be inherited, but prevent the method from being over-ridden?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Yes.&amp;nbsp;
   Just leave the class public and make the method sealed.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   an abstract class?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;A
   class that cannot be instantiated. &amp;nbsp;An abstract class is a class that must be
   inherited and have the methods overridden. &amp;nbsp;An abstract class is essentially
   a blueprint for a class without any implementation.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;When
   do you absolutely have to declare a class as abstract?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;1. When the class itself is inherited from an abstract class,
   but not all base abstract methods have been overridden. 
   &lt;br&gt;
   2.&amp;nbsp; When at least one of the methods in the class is abstract.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is an interface class?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Interfaces,
   like classes, define a set of properties, methods, and events. But unlike classes,
   interfaces do not provide implementation. They are implemented by classes, and defined
   as separate entities from classes.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Why
   can’t you specify the accessibility modifier for methods inside the interface?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;They
   all must be public, and are therefore public by default.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Can
   you inherit multiple interfaces?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Yes.&amp;nbsp;
   .NET does support multiple interfaces.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;9.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   happens if you inherit multiple interfaces and they have conflicting method names?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;It’s
   up to you to implement the method inside your own class, so implementation is left
   entirely up to you. This might cause a problem on a higher-level scale if similarly
   named methods from different interfaces expect different data, but as far as compiler
   cares you’re okay. 
   &lt;br&gt;
   &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;To
   Do:&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt; Investigate&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;10.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the difference between an interface and abstract class?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;In
   an interface class, all methods are abstract - there is no implementation.&amp;nbsp; In
   an abstract class some methods can be concrete. &amp;nbsp;In an interface class, no accessibility
   modifiers are allowed.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;An
   abstract class may have accessibility modifiers.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo2; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;11.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is the difference between a Struct and a Class?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;Structs are value-type variables and are thus saved on the stack,
   additional overhead but faster retrieval.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;Another
   difference is that structs&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;cannot&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt; inherit.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;Method
   and Property Questions&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the implicit name of the parameter that gets passed into the set method/property of
   a class? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Value.&amp;nbsp;
   The data type of the value parameter is defined by whatever data type the property
   is declared as.&lt;/font&gt;&lt;a name=more55&gt;&lt;/a&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   does the keyword “virtual” declare for a method or property? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;The
   method or property can be overridden.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;How
   is method overriding different from method overloading? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;When
   overriding a method, you change the behavior of the method for the derived class.&amp;nbsp;
   Overloading a method simply involves having another method with the same name within
   the class.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Can
   you declare an override method to be static if the original method is not static? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;No.&amp;nbsp;
   The signature of the virtual method must remain the same.&amp;nbsp; (Note: Only the keyword
   virtual is changed to keyword override)&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   are the different ways a method can be overloaded? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Different
   parameter data types, different number of parameters, different order of parameters.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;If
   a base class has a number of overloaded constructors, and an&amp;nbsp;inheriting class
   has a number of overloaded constructors; can you enforce a call from an inherited
   constructor to a specific base constructor?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Yes,
   just place a colon, and then keyword base (parameter list to invoke the appropriate
   constructor) in the overloaded constructor definition inside the inherited class.&lt;br&gt;
   &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;Events
   and Delegates&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l6 level1 lfo4; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   a delegate? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;A
   delegate object encapsulates a reference to a method.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l6 level1 lfo4; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   a multicast delegate? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;A
   delegate that has multiple handlers assigned to it.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Each
   assigned handler (method) is called.&lt;br&gt;
   &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;XML
   Documentation Questions &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo5; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Is
   XML case-sensitive? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Yes.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; &lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo5; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the difference between // comments, /* */ comments and /// comments? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Single-line
   comments, multi-line comments, and XML documentation comments.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo5; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;How
   do you generate documentation from the C# file commented properly with a command-line
   compiler? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Compile
   it with the /doc switch.&lt;br&gt;
   &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;Debugging
   and Testing Questions &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: DE-CH"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   debugging tools come with the .NET SDK?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;1.&amp;nbsp;&amp;nbsp; CorDBG – command-line debugger.&amp;nbsp; To use CorDbg,
   you must compile the original C# file using the /debug switch. 
   &lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;2.&amp;nbsp;&amp;nbsp;
   DbgCLR – graphic debugger. &amp;nbsp;Visual Studio .NET uses the DbgCLR.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   does assert() method do? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;In
   debug compilation, assert takes in a Boolean condition as a parameter, and shows the
   error dialog if the condition is false. &amp;nbsp;The program proceeds without any interruption
   if the condition is true.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What’s
   the difference between the Debug class and Trace class? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Documentation
   looks the same. &amp;nbsp;Use Debug class for debug builds, use Trace class for both debug
   and release builds.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Why
   are there five tracing levels in System.Diagnostics.TraceSwitcher? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;The
   tracing dumps can be quite verbose.&amp;nbsp; For applications that are constantly running
   you run the risk of overloading the machine and the hard drive. &amp;nbsp;Five levels
   range from None to Verbose, allowing you to fine-tune the tracing activities.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Where
   is the output of TextWriterTraceListener redirected?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; 
   &lt;br&gt;
   To the Console or a text file depending on the parameter passed to the constructor.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;How
   do you debug an ASP.NET Web application?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; 
   &lt;br&gt;
   Attach the aspnet_wp.exe process to the DbgClr debugger.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   are three test cases you should go through in unit testing? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   Positive test cases (correct data, correct output).&lt;br&gt;
   2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Negative test cases (broken or missing data,
   proper handling).&lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   Exception test cases (exceptions are thrown and caught properly).&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo6; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Can
   you change the value of a variable while debugging a C# application? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Yes.&amp;nbsp;
   If you are debugging via Visual Studio.NET, just go to Immediate window.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;ADO.NET
   and Database Questions &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is the role of the DataReader class in ADO.NET connections? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;It
   returns a read-only, forward-only rowset from the data source.&amp;nbsp; A DataReader
   provides fast access when a forward-only sequential read is needed.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; &lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   are advantages and disadvantages of Microsoft-provided data provider classes in ADO.NET? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;SQLServer.NET
   data provider is high-speed and robust, but requires SQL Server license purchased
   from Microsoft. OLE-DB.NET is universal for accessing other sources, like Oracle,
   DB2, Microsoft Access and Informix.&amp;nbsp; OLE-DB.NET is a .NET layer on top of the
   OLE layer, so it’s not as fastest and efficient as SqlServer.NET.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is the wildcard character in SQL? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Let’s
   say you want to query database with LIKE for all employees whose name starts with 
   &lt;st1:State w:st="on"&gt;
      &lt;st1:place w:st="on"&gt;La.&lt;/st1:place&gt;
   &lt;/st1:State&gt;
   The wildcard character is %, the proper query with LIKE would involve ‘La%’.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Explain
   ACID rule of thumb for transactions.&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;A
   transaction must be:&lt;br&gt;
   1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Atomic - it is one unit of work and does not
   dependent on previous and following transactions.&lt;br&gt;
   2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Consistent - data is either committed or roll
   back, no “in-between” case where something has been updated and something hasn’t.&lt;br&gt;
   3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Isolated - no transaction sees the intermediate
   results of the current transaction).&lt;br&gt;
   4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Durable - the values persist if the data had
   been committed even if the system crashes right after.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   connections does Microsoft SQL Server support? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;Windows
   Authentication (via Active Directory) and SQL Server authentication (via Microsoft
   SQL Server username and password).&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;Between
   Windows Authentication and SQL Server Authentication, which one is trusted and which
   one is untrusted?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; 
   &lt;br&gt;
   Windows Authentication is trusted because the username and password are checked with
   the Active Directory, the SQL Server authentication is untrusted, since SQL Server
   is the only verifier participating in the transaction.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   does the Initial Catalog parameter define in the connection string?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; 
   &lt;br&gt;
   &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;The
   database name to connect to.&amp;nbsp;&lt;br&gt;
   &amp;nbsp;&amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   does the Dispose method do with the connection object? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Deletes
   it from the memory.&lt;br&gt;
   &lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;To
   Do:&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; answer
   better.&amp;nbsp; The current answer is not entirely correct.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo7; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;9.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is a pre-requisite for connection pooling?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; 
   &lt;br&gt;
   Multiple processes must agree that they will share the same connection, where every
   parameter is the same, including the security settings.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;The
   connection string must be identical.&lt;br&gt;
   &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 7.5pt 0cm"&gt;
   &lt;font color=#000000&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH; mso-bidi-font-size: 12.0pt"&gt;Assembly
   Questions &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;How
   is the DLL Hell problem solved in .NET? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;Assembly
   versioning allows the application to specify not only the library it needs to run
   (which was available under Win32), but also the version of the assembly.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; &lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   are the ways to deploy an assembly? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;An
   MSI installer, a CAB archive, and XCOPY command.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is a satellite assembly?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; 
   &lt;br&gt;
   When you write a multilingual or multi-cultural application in .NET, and want to distribute
   the core application separately from the localized modules, the localized assemblies
   that modify the core application are called satellite assemblies.&amp;nbsp;&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   namespaces are necessary to create a localized application? &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;System.Globalization
   and System.Resources.&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What
   is the smallest unit of execution in .NET?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;an Assembly.&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;When
   should you call the garbage collector in .NET?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;As a good rule, you should not call the garbage collector.&amp;nbsp;
   However, you&amp;nbsp;could call the garbage collector when you are done using a large
   object (or set of objects) to force the garbage collector to dispose of those very
   large objects from memory.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;However,
   this is usually not a good practice.&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: DE-CH; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;How
   do you convert a value-type to a reference-type?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Use
   Boxing.&lt;br&gt;
   &amp;nbsp; 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt 171pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo8; tab-stops: list 36.0pt"&gt;
   &lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;What&amp;nbsp;happens
   in memory when you&amp;nbsp;Box and Unbox a value-type?&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US"&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;Boxing converts&amp;nbsp;a value-type to a reference-type, thus storing
   the object on the heap.&amp;nbsp; Unboxing converts a reference-type to a value-type,
   thus storing the value on the stack.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span lang=EN-US style="mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"&gt;
   &lt;o:p&gt;
      &lt;font face=Arial color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,3c2fa6e7-41a9-4d2b-ac2b-1adcc17f7b7c.aspx</comments>
      <category>ASP.NET 2.0;C Sharp;Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=2b96cd07-12e0-4960-8056-e7aeffb5eb58</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,2b96cd07-12e0-4960-8056-e7aeffb5eb58.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,2b96cd07-12e0-4960-8056-e7aeffb5eb58.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2b96cd07-12e0-4960-8056-e7aeffb5eb58</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://msdn2.microsoft.com/en-us/library/ms182600.aspx">http://msdn2.microsoft.com/en-us/library/ms182600.aspx</a>
        </p>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=2b96cd07-12e0-4960-8056-e7aeffb5eb58" />
      </body>
      <title>How to: Create a Load Test Results Store Using SQL</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,2b96cd07-12e0-4960-8056-e7aeffb5eb58.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,2b96cd07-12e0-4960-8056-e7aeffb5eb58.aspx</link>
      <pubDate>Tue, 17 Oct 2006 19:55:37 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://msdn2.microsoft.com/en-us/library/ms182600.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms182600.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=2b96cd07-12e0-4960-8056-e7aeffb5eb58" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,2b96cd07-12e0-4960-8056-e7aeffb5eb58.aspx</comments>
      <category>ASP.NET 2.0;Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=1e62e6b4-2c41-49c6-834a-e566bed130cc</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,1e62e6b4-2c41-49c6-834a-e566bed130cc.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,1e62e6b4-2c41-49c6-834a-e566bed130cc.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1e62e6b4-2c41-49c6-834a-e566bed130cc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Use <span class="linkTerms"><a onclick="javascript:TrackThisClick('ctl00_LibFrame_ctl10','ctl00_LibFrame_ctl12',this);" href="http://msdn2.microsoft.com/en-us/library/system.web.httputility.urlencode.aspx" target="_blank">System.Web.HttpUtility.UrlEncode</a> or
      the convenient way <font color="#000000">"Server.UrlEncode"</font><font color="#0000ff"></font><font color="#000000">inside
      an .aspx page.</font></span></p>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=1e62e6b4-2c41-49c6-834a-e566bed130cc" />
      </body>
      <title>How to UrlEncode in C#</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,1e62e6b4-2c41-49c6-834a-e566bed130cc.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,1e62e6b4-2c41-49c6-834a-e566bed130cc.aspx</link>
      <pubDate>Mon, 07 Aug 2006 14:37:41 GMT</pubDate>
      <description>&lt;p&gt;
   Use &lt;span class=linkTerms&gt;&lt;a onclick="javascript:TrackThisClick('ctl00_LibFrame_ctl10','ctl00_LibFrame_ctl12',this);" href="http://msdn2.microsoft.com/en-us/library/system.web.httputility.urlencode.aspx" target=_blank&gt;System.Web.HttpUtility.UrlEncode&lt;/a&gt;&amp;nbsp;or
   the convenient&amp;nbsp;way&amp;nbsp;&lt;font color=#000000&gt;"Server.UrlEncode"&lt;/font&gt;&lt;font color=#0000ff&gt; &lt;/font&gt;&lt;font color=#000000&gt;inside
   an .aspx page.&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=1e62e6b4-2c41-49c6-834a-e566bed130cc" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,1e62e6b4-2c41-49c6-834a-e566bed130cc.aspx</comments>
      <category>ASP.NET 2.0;C Sharp</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Anwendungsfall:</strong>
        </p>
        <p>
      Ein Objekt soll dynamisch um einzelne Funktionalitäten oder Zuständigkeiten erweitert
      werden. Diese Funktionalitäten sind beliebig kombinierbar. Decorator können als Altnerative
      für lange Vererbungsketten angesehen werden, bleiben dabei aber viel flexibler als
      Hierarchien.
   </p>
        <p>
          <strong>Beispiele für die Anwendung:</strong>
        </p>
        <p>
      UI-Elemente sollten je nach Verwendungszweck verschiedene zusätzliche Funktionalitäten
      oder Eigenschaften implementieren (Beispiel WebUserControls: einfacher Hyperlink,
      Hyperlink mit Contextmenü, Hyperlink mit JavaScript Funktionen)
   </p>
        <p>
          <strong>Grafische Darstellung:</strong>
        </p>
        <p>
          <img src="http://www.ie-soft.de/blog/content/binary/Decorator.JPG" border="0" />
        </p>
        <p>
          <strong>Beispielcode:</strong>
        </p>
        <p>
      public partial class _Default : System.Web.UI.Page 
      <br />
      {<br />
         protected void Page_Load(object sender, EventArgs e)<br />
         {<br />
            IExtendedControl c0 = new SimpleLabel();<br />
            c0.Draw(Response);
   </p>
        <p>
          <br />
            Response.Write("&lt;br&gt;");
   </p>
        <p>
            IExtendedControl c1 = new LableExtension1(new SimpleLabel());<br />
            c1.Draw(Response);
   </p>
        <p>
            Response.Write("&lt;br&gt;");
   </p>
        <p>
            IExtendedControl c2 = new LableExtension2(new SimpleLabel());<br />
            c2.Draw(Response);
   </p>
        <p>
            Response.Write("&lt;br&gt;");
   </p>
        <p>
            IExtendedControl c3 = new LableExtension2(new LableExtension1(new
      SimpleLabel()));<br />
            c3.Draw(Response);<br />
         }<br />
      }
   </p>
        <p>
          <strong>Ausgabe des Beispielcodes:</strong>
        </p>
        <p>
      I'm a simple Label<br />
      I'm a simple Label, decorated with LabelExtension1<br />
      I'm a simple Label, decorated with LabelExtension2<br />
      I'm a simple Label, decorated with LabelExtension1, decorated with LabelExtension2 
   </p>
        <p>
          <strong>Download der Anwendung:<br /></strong>
          <br />
          <a href="http://www.ie-soft.de/blog/content/binary/DesignPatterns.zip">DesignPatterns.zip
      (4.66 KB)</a>
        </p>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09" />
      </body>
      <title>Decorator Design Pattern in C#</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09.aspx</link>
      <pubDate>Sat, 15 Jul 2006 13:10:33 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;strong&gt;Anwendungsfall:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   Ein Objekt soll dynamisch um einzelne Funktionalitäten oder Zuständigkeiten erweitert
   werden. Diese Funktionalitäten sind beliebig kombinierbar. Decorator können als Altnerative
   für lange Vererbungsketten angesehen werden, bleiben dabei aber viel flexibler als
   Hierarchien.
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Beispiele für die Anwendung:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   UI-Elemente sollten je nach Verwendungszweck verschiedene zusätzliche Funktionalitäten
   oder Eigenschaften implementieren (Beispiel WebUserControls: einfacher Hyperlink,
   Hyperlink mit Contextmenü, Hyperlink mit JavaScript Funktionen)
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Grafische Darstellung:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.ie-soft.de/blog/content/binary/Decorator.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Beispielcode:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   public partial class _Default : System.Web.UI.Page 
   &lt;br&gt;
   {&lt;br&gt;
   &amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br&gt;
   &amp;nbsp;&amp;nbsp; {&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IExtendedControl c0 = new SimpleLabel();&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c0.Draw(Response);
&lt;/p&gt;
&lt;p&gt;
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write("&amp;lt;br&amp;gt;");
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IExtendedControl c1 = new LableExtension1(new SimpleLabel());&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c1.Draw(Response);
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write("&amp;lt;br&amp;gt;");
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IExtendedControl c2 = new LableExtension2(new SimpleLabel());&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c2.Draw(Response);
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write("&amp;lt;br&amp;gt;");
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IExtendedControl c3 = new LableExtension2(new LableExtension1(new
   SimpleLabel()));&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c3.Draw(Response);&lt;br&gt;
   &amp;nbsp;&amp;nbsp; }&lt;br&gt;
   }
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Ausgabe des Beispielcodes:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   I'm a simple Label&lt;br&gt;
   I'm a simple Label, decorated with LabelExtension1&lt;br&gt;
   I'm a simple Label, decorated with LabelExtension2&lt;br&gt;
   I'm a simple Label, decorated with LabelExtension1, decorated with LabelExtension2 
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Download der Anwendung:&lt;br&gt;
   &lt;/strong&gt;
   &lt;br&gt;
   &lt;a href="http://www.ie-soft.de/blog/content/binary/DesignPatterns.zip"&gt;DesignPatterns.zip
   (4.66 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,01b4c61a-4e99-4bf4-875b-c3f3c1d5ac09.aspx</comments>
      <category>ASP.NET 2.0;C Sharp;Design Patterns;Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=9aea339b-889d-4c6c-964d-9a4e665d06bb</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,9aea339b-889d-4c6c-964d-9a4e665d06bb.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,9aea339b-889d-4c6c-964d-9a4e665d06bb.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9aea339b-889d-4c6c-964d-9a4e665d06bb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Sometimes it is necessary to change the user under whose account asp.net runs to execute
      a special method. This could be the case e.g. if you want to access an ADS with a
      local asp.net user and you get an error message "invalid username or password" (there
      is the possibility to pass a username and passwort, but that didn't work for me). 
   </p>
        <p>
      The usage of the class below is very simple:<br /><font color="#008080" size="2"><br /><font color="#000000">...</font><br />
      Impersonation</font><font size="2"> imp = </font><font color="#0000ff" size="2">new</font><font size="2"></font><font color="#008080" size="2">Impersonation</font><font size="2">();<br />
      imp.ImpersonateValidUser(</font><font color="#800000" size="2">"username"</font><font size="2">, </font><font color="#800000" size="2">"domain"</font><font size="2">, </font><font color="#800000" size="2">"password"</font><font size="2">); 
      <br /><font color="#008000" size="2">//execute your work here<br /><font size="2"><font color="#000000">imp.UndoImpersonation();<br /></font></font></font></font><font size="2"><font color="#008000" size="2"><font size="2"><font color="#0000ff" size="2"><font color="#000000">....</font><br /><br /><br /><br /><br />
      using</font><font size="2"><font color="#000000"> System;<br /></font></font><font color="#0000ff" size="2">using</font><font size="2"><font color="#000000"> System.Security.Principal;<br /></font></font><font color="#0000ff" size="2">using</font><font size="2"><font color="#000000"> System.Runtime.InteropServices;<br /></font></font><font color="#0000ff" size="2"><br />
      namespace</font><font size="2"><font color="#000000"> Security<br /></font>{<br /></font></font></font></font></p>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">   public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">class</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">Impersonation<br />
      </font>
        <font size="2">{<br /><br />
         </font>
        <font color="#0000ff" size="2">public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">const</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">int</font>
        <font size="2"> LOGON32_LOGON_INTERACTIVE
   = 2;<br />
         </font>
        <font color="#0000ff" size="2">public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">const</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">int</font>
        <font size="2"> LOGON32_PROVIDER_DEFAULT
   = 0;<br />
         </font>
        <font color="#008080" size="2">WindowsImpersonationContext</font>
        <font size="2"> impersonationContext; 
   </font>
        <font size="2">
          <p>
            [
   </p>
        </font>
        <font color="#008080" size="2">DllImport</font>
        <font size="2">(</font>
        <font color="#800000" size="2">"advapi32.dll"</font>
        <font size="2">)]<br />
         </font>
        <font color="#0000ff" size="2">public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">static</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">extern</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">int</font>
        <font size="2"> LogonUserA(</font>
        <font color="#008080" size="2">String</font>
        <font size="2"> lpszUserName, <br />
            </font>
        <font color="#008080" size="2">String</font>
        <font size="2"> lpszDomain,<br />
            </font>
        <font color="#008080" size="2">String</font>
        <font size="2"> lpszPassword,<br />
            </font>
        <font color="#0000ff" size="2">int</font>
        <font size="2"> dwLogonType, <br />
            </font>
        <font color="#0000ff" size="2">int</font>
        <font size="2"> dwLogonProvider,<br />
            </font>
        <font color="#0000ff" size="2">ref</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2"> phToken);<br />
         <br />
         [</font>
        <font color="#008080" size="2">DllImport</font>
        <font size="2">(</font>
        <font color="#800000" size="2">"advapi32.dll"</font>
        <font size="2">,
   CharSet=</font>
        <font color="#008080" size="2">CharSet</font>
        <font size="2">.Auto,
   SetLastError=</font>
        <font color="#0000ff" size="2">true</font>
        <font size="2">)]<br />
         </font>
        <font color="#0000ff" size="2">public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">static</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">extern</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">int</font>
        <font size="2"> DuplicateToken(</font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2"> hToken, <br />
            </font>
        <font color="#0000ff" size="2">int</font>
        <font size="2"> impersonationLevel, <br />
            </font>
        <font color="#0000ff" size="2">ref</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2"> hNewToken);
   <p></p><p>
            [
   </p></font>
        <font color="#008080" size="2">DllImport</font>
        <font size="2">(</font>
        <font color="#800000" size="2">"advapi32.dll"</font>
        <font size="2">,
   CharSet=</font>
        <font color="#008080" size="2">CharSet</font>
        <font size="2">.Auto,
   SetLastError=</font>
        <font color="#0000ff" size="2">true</font>
        <font size="2">)]<br />
         </font>
        <font color="#0000ff" size="2">public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">static</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">extern</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">bool</font>
        <font size="2"> RevertToSelf();
   <p>
            [
   </p></font>
        <font color="#008080" size="2">DllImport</font>
        <font size="2">(</font>
        <font color="#800000" size="2">"kernel32.dll"</font>
        <font size="2">,
   CharSet=</font>
        <font color="#008080" size="2">CharSet</font>
        <font size="2">.Auto)]<br />
         </font>
        <font color="#0000ff" size="2">public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">static</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">extern</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">bool</font>
        <font size="2"> CloseHandle(</font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2"> handle);
   <p></p></font>
        <font color="#0000ff" size="2">      public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">bool</font>
        <font size="2"> ImpersonateValidUser(</font>
        <font color="#008080" size="2">String</font>
        <font size="2"> userName, </font>
        <font color="#008080" size="2">String</font>
        <font size="2"> domain, </font>
        <font color="#008080" size="2">String</font>
        <font size="2"> password)<br />
         {<br />
            </font>
        <font color="#008080" size="2">WindowsIdentity</font>
        <font size="2"> tempWindowsIdentity;<br />
            </font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2"> token
   = </font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2">.Zero;<br />
            </font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2"> tokenDuplicate
   = </font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2">.Zero;<br />
            <br />
            </font>
        <font color="#0000ff" size="2">if</font>
        <font size="2">(RevertToSelf())<br />
            {<br />
               </font>
        <font color="#0000ff" size="2">if</font>
        <font size="2">(LogonUserA(userName,
   domain, password, LOGON32_LOGON_INTERACTIVE, <br />
                  LOGON32_PROVIDER_DEFAULT, </font>
        <font color="#0000ff" size="2">ref</font>
        <font size="2"> token)
   != 0)<br />
               {<br />
                  </font>
        <font color="#0000ff" size="2">if</font>
        <font size="2">(DuplicateToken(token,
   2, </font>
        <font color="#0000ff" size="2">ref</font>
        <font size="2"> tokenDuplicate)
   != 0) <br />
                  {<br />
                     tempWindowsIdentity
   = </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">WindowsIdentity</font>
        <font size="2">(tokenDuplicate);<br />
                     impersonationContext
   = tempWindowsIdentity.Impersonate();<br />
                     </font>
        <font color="#0000ff" size="2">if</font>
        <font size="2"> (impersonationContext
   != </font>
        <font color="#0000ff" size="2">null</font>
        <font size="2">)<br />
                     {<br />
                        CloseHandle(token);<br />
                        CloseHandle(tokenDuplicate);<br />
                        </font>
        <font color="#0000ff" size="2">return</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">true</font>
        <font size="2">;<br />
                     }<br />
                  }<br />
               } <br />
            }
   <p></p></font>
        <font color="#0000ff" size="2">         if</font>
        <font size="2">(token!= </font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2">.Zero) CloseHandle(token);<br />
            </font>
        <font color="#0000ff" size="2">if</font>
        <font size="2">(tokenDuplicate!=</font>
        <font color="#008080" size="2">IntPtr</font>
        <font size="2">.Zero)
   CloseHandle(tokenDuplicate);<br />
            </font>
        <font color="#0000ff" size="2">return</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">false</font>
        <font size="2">;<br />
         </font>
        <font size="2">}
   <p></p></font>
        <font color="#0000ff" size="2">      public</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">void</font>
        <font size="2"> UndoImpersonation()<br />
         {<br />
            impersonationContext.Undo();<br />
         }<br /><br />
      }<br />
   }
   </font>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=9aea339b-889d-4c6c-964d-9a4e665d06bb" />
      </body>
      <title>Switching the current asp.net user account programmatically (Impersonation, C#, ASP.NET)</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,9aea339b-889d-4c6c-964d-9a4e665d06bb.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,9aea339b-889d-4c6c-964d-9a4e665d06bb.aspx</link>
      <pubDate>Wed, 21 Jun 2006 06:07:46 GMT</pubDate>
      <description>&lt;p&gt;
   Sometimes it is necessary to change the user under whose account asp.net runs to execute
   a special method. This could be the case e.g. if you want to access an ADS with a
   local asp.net user and you get an error message "invalid username or password" (there
   is the possibility to pass a username and passwort, but that didn't work for me). 
&lt;/p&gt;
&lt;p&gt;
   The usage of the class below is very simple:&lt;br&gt;
   &lt;font color=#008080 size=2&gt;
   &lt;br&gt;
   &lt;font color=#000000&gt;...&lt;/font&gt;
   &lt;br&gt;
   Impersonation&lt;/font&gt;&lt;font size=2&gt; imp = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;Impersonation&lt;/font&gt;&lt;font size=2&gt;();&lt;br&gt;
   imp.ImpersonateValidUser(&lt;/font&gt;&lt;font color=#800000 size=2&gt;"username"&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#800000 size=2&gt;"domain"&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#800000 size=2&gt;"password"&lt;/font&gt;&lt;font size=2&gt;); 
   &lt;br&gt;
   &lt;font color=#008000 size=2&gt;//execute your work here&lt;br&gt;
   &lt;font size=2&gt;&lt;font color=#000000&gt;imp.UndoImpersonation();&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#008000 size=2&gt;&lt;font size=2&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#000000&gt;....&lt;/font&gt;
   &lt;br&gt;
   &lt;br&gt;
   &lt;br&gt;
   &lt;br&gt;
   &lt;br&gt;
   using&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; System;&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;using&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; System.Security.Principal;&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;using&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; System.Runtime.InteropServices;&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;
   &lt;br&gt;
   namespace&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; Security&lt;br&gt;
   &lt;/font&gt;{&lt;br&gt;
&lt;/p&gt;
&gt;&lt;font size=2&gt; 
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;class&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;Impersonation&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font size=2&gt;{&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;const&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt; LOGON32_LOGON_INTERACTIVE
= 2;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;const&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt; LOGON32_PROVIDER_DEFAULT
= 0;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#008080 size=2&gt;WindowsImpersonationContext&lt;/font&gt;&lt;font size=2&gt; impersonationContext; &gt;
&lt;/font&gt;&lt;font size=2&gt; 
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[
&lt;/font&gt;&lt;font color=#008080 size=2&gt;DllImport&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800000 size=2&gt;"advapi32.dll"&lt;/font&gt;&lt;font size=2&gt;)]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;extern&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt; LogonUserA(&lt;/font&gt;&lt;font color=#008080 size=2&gt;String&lt;/font&gt;&lt;font size=2&gt; lpszUserName,&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#008080 size=2&gt;String&lt;/font&gt;&lt;font size=2&gt; lpszDomain,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#008080 size=2&gt;String&lt;/font&gt;&lt;font size=2&gt; lpszPassword,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt; dwLogonType,&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt; dwLogonProvider,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;ref&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt; phToken);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/font&gt;&lt;font color=#008080 size=2&gt;DllImport&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800000 size=2&gt;"advapi32.dll"&lt;/font&gt;&lt;font size=2&gt;,
CharSet=&lt;/font&gt;&lt;font color=#008080 size=2&gt;CharSet&lt;/font&gt;&lt;font size=2&gt;.Auto, SetLastError=&lt;/font&gt;&lt;font color=#0000ff size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;)]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;extern&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt; DuplicateToken(&lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt; hToken,&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt; impersonationLevel,&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;ref&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt; hNewToken);&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[
&lt;/font&gt;&lt;font color=#008080 size=2&gt;DllImport&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800000 size=2&gt;"advapi32.dll"&lt;/font&gt;&lt;font size=2&gt;,
CharSet=&lt;/font&gt;&lt;font color=#008080 size=2&gt;CharSet&lt;/font&gt;&lt;font size=2&gt;.Auto, SetLastError=&lt;/font&gt;&lt;font color=#0000ff size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;)]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;extern&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;bool&lt;/font&gt;&lt;font size=2&gt; RevertToSelf();&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[
&lt;/font&gt;&lt;font color=#008080 size=2&gt;DllImport&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800000 size=2&gt;"kernel32.dll"&lt;/font&gt;&lt;font size=2&gt;,
CharSet=&lt;/font&gt;&lt;font color=#008080 size=2&gt;CharSet&lt;/font&gt;&lt;font size=2&gt;.Auto)]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;extern&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;bool&lt;/font&gt;&lt;font size=2&gt; CloseHandle(&lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt; handle);&gt;
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;bool&lt;/font&gt;&lt;font size=2&gt; ImpersonateValidUser(&lt;/font&gt;&lt;font color=#008080 size=2&gt;String&lt;/font&gt;&lt;font size=2&gt; userName, &lt;/font&gt;&lt;font color=#008080 size=2&gt;String&lt;/font&gt;&lt;font size=2&gt; domain, &lt;/font&gt;&lt;font color=#008080 size=2&gt;String&lt;/font&gt;&lt;font size=2&gt; password)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#008080 size=2&gt;WindowsIdentity&lt;/font&gt;&lt;font size=2&gt; tempWindowsIdentity;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt; token
= &lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt;.Zero;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt; tokenDuplicate
= &lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt;.Zero;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt;(RevertToSelf())&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt;(LogonUserA(userName,
domain, password, LOGON32_LOGON_INTERACTIVE,&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;LOGON32_PROVIDER_DEFAULT, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;ref&lt;/font&gt;&lt;font size=2&gt; token)
!= 0)&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;{&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;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt;(DuplicateToken(token,
2, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;ref&lt;/font&gt;&lt;font size=2&gt; tokenDuplicate) != 0)&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;{&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;tempWindowsIdentity
= &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;WindowsIdentity&lt;/font&gt;&lt;font size=2&gt;(tokenDuplicate);&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;impersonationContext
= tempWindowsIdentity.Impersonate();&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;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt; (impersonationContext
!= &lt;/font&gt;&lt;font color=#0000ff size=2&gt;null&lt;/font&gt;&lt;font size=2&gt;)&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;{&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;CloseHandle(token);&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;CloseHandle(tokenDuplicate);&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;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;return&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;;&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;}&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;}&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;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&gt;
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&lt;/font&gt;&lt;font size=2&gt;(token!= &lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt;.Zero)&amp;nbsp;CloseHandle(token);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt;(tokenDuplicate!=&lt;/font&gt;&lt;font color=#008080 size=2&gt;IntPtr&lt;/font&gt;&lt;font size=2&gt;.Zero)
CloseHandle(tokenDuplicate);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;return&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;false&lt;/font&gt;&lt;font size=2&gt;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font size=2&gt;}&gt;
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;void&lt;/font&gt;&lt;font size=2&gt; UndoImpersonation()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;impersonationContext.Undo();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
}&gt;
&lt;/font&gt;&gt;&gt;&gt;&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=9aea339b-889d-4c6c-964d-9a4e665d06bb" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,9aea339b-889d-4c6c-964d-9a4e665d06bb.aspx</comments>
      <category>ASP.NET 2.0;C Sharp</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=20a7f3d3-2838-40c4-afb2-8be84d3d165d</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,20a7f3d3-2838-40c4-afb2-8be84d3d165d.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,20a7f3d3-2838-40c4-afb2-8be84d3d165d.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=20a7f3d3-2838-40c4-afb2-8be84d3d165d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <strong>Anwendungsfall:</strong>
        <br />
        <ul>
          <li>
         Es soll nur eine Instanz der Klasse existieren bzw. es soll nicht möglich sein, mehrere
         Instanzen der Klasse innerhalb eines Anwendungskontexts zu erzeugen.</li>
        </ul>
        <p>
          <strong>Beispiele für die Anwendung:</strong>
          <br />
        </p>
        <ul>
          <li>
         Loadbalancer 
      </li>
          <li>
         ConnectionPools</li>
        </ul>
        <p>
        </p>
        <p>
          <strong>Grafische Darstellung:</strong>
        </p>
        <img src="http://www.ie-soft.de/blog/content/binary/singleton.JPG" border="0" />
        <p>
          <strong>Beispielcode:</strong>
        </p>
        <font color="#0000ff" size="2">
          <p>
      public
   </p>
        </font>
        <font color="#000000" size="2">
        </font>
        <font color="#0000ff" size="2">class</font>
        <font color="#000000" size="2">
        </font>
        <font color="#008080" size="2">Singleton<br /></font>
        <font size="2">{<br /><br />
      </font>
        <font color="#0000ff" size="2">private</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">static</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">Singleton</font>
        <font size="2"> instance;<br /><br />
      </font>
        <font color="#0000ff" size="2">private</font>
        <font size="2"> Singleton()<br />
      {<br /></font>
        <font size="2">   }
   <p></p></font>
        <font color="#0000ff" size="2">   public static</font>
        <font size="2"> </font>
        <font color="#008080" size="2">Singleton</font>
        <font size="2"> GetInstance()<br />
      {<br /></font>
        <font color="#0000ff" size="2">      if</font>
        <font size="2"> (</font>
        <font color="#008080" size="2">Singleton</font>
        <font size="2">.instance
   == </font>
        <font color="#0000ff" size="2">null</font>
        <font size="2">)<br />
         {<br /></font>
        <font color="#008080" size="2">         Singleton</font>
        <font size="2">.instance
   = </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">Singleton</font>
        <font size="2">();<br />
         }<br /></font>
        <font color="#0000ff" size="2">      return</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">Singleton</font>
        <font size="2">.instance;<br />
      }<br /><br />
   }
   </font>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=20a7f3d3-2838-40c4-afb2-8be84d3d165d" />
      </body>
      <title>Singleton Design Pattern in C#</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,20a7f3d3-2838-40c4-afb2-8be84d3d165d.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,20a7f3d3-2838-40c4-afb2-8be84d3d165d.aspx</link>
      <pubDate>Wed, 17 May 2006 15:13:25 GMT</pubDate>
      <description>&lt;strong&gt;Anwendungsfall:&lt;/strong&gt;
&lt;br&gt;
&lt;ul&gt;
   &lt;li&gt;
      Es soll nur eine Instanz der Klasse existieren bzw. es soll nicht möglich sein, mehrere
      Instanzen der Klasse innerhalb eines Anwendungskontexts zu erzeugen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   &lt;strong&gt;Beispiele für die Anwendung:&lt;/strong&gt;
   &lt;br&gt;
&lt;ul&gt;
   &lt;li&gt;
      Loadbalancer 
   &lt;li&gt;
      ConnectionPools&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Grafische Darstellung:&lt;/strong&gt;
&lt;/p&gt;
&lt;img src="http://www.ie-soft.de/blog/content/binary/singleton.JPG" border=0&gt; 
&lt;p&gt;
   &lt;strong&gt;Beispielcode:&lt;/strong&gt;
&lt;/p&gt;
&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
   public
&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;class&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;Singleton&lt;br&gt;
&lt;/font&gt;&lt;font size=2&gt;{&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;private&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;Singleton&lt;/font&gt;&lt;font size=2&gt; instance;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;private&lt;/font&gt;&lt;font size=2&gt; Singleton()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&lt;/font&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&gt;
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static&lt;/font&gt;&lt;font size=2&gt;&amp;nbsp;&lt;/font&gt;&lt;font color=#008080 size=2&gt;Singleton&lt;/font&gt;&lt;font size=2&gt; GetInstance()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#008080 size=2&gt;Singleton&lt;/font&gt;&lt;font size=2&gt;.instance
== &lt;/font&gt;&lt;font color=#0000ff size=2&gt;null&lt;/font&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&lt;/font&gt;&lt;font color=#008080 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Singleton&lt;/font&gt;&lt;font size=2&gt;.instance
= &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;Singleton&lt;/font&gt;&lt;font size=2&gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;Singleton&lt;/font&gt;&lt;font size=2&gt;.instance;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
}&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=20a7f3d3-2838-40c4-afb2-8be84d3d165d" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,20a7f3d3-2838-40c4-afb2-8be84d3d165d.aspx</comments>
      <category>ASP.NET 2.0;C Sharp;Design Patterns;Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=4ce3345e-7e7e-4e82-965a-9dbfae70940b</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,4ce3345e-7e7e-4e82-965a-9dbfae70940b.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,4ce3345e-7e7e-4e82-965a-9dbfae70940b.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4ce3345e-7e7e-4e82-965a-9dbfae70940b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
      Problem:<br />
      You created a WebSite in Visual Studio 2005 and added a reference to another project
      or a .dll. 
      <br />
      Now, if you want to remove this reference, you can't simply delete the .dll in the
      "Bin" folder of the WebSite. After a rebuild, the deleted .dll will be recreated from
      VS automatically. 
   </p>
        <p>
      Solution:<br />
      To remove the reference, open the Proptery Pages of the WebSite (right click on your
      WebSite in Solution Explorer and select "Property Pages"). The first time after a
      restart of VS, you will get the following "dialog":
   </p>
        <p>
          <img src="http://www.ie-soft.de/blog/content/binary/property_pages1.JPG" border="0" />
        </p>
        <p>
      Just try it once again, and it will work. Here you can remove your reference permanently.
   </p>
        <p>
          <img src="http://www.ie-soft.de/blog/content/binary/property_pages2.JPG" border="0" />
        </p>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=4ce3345e-7e7e-4e82-965a-9dbfae70940b" />
      </body>
      <title>How to remove a reference to a project or .dll in a WebSite (Visual Studio 2005)</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,4ce3345e-7e7e-4e82-965a-9dbfae70940b.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,4ce3345e-7e7e-4e82-965a-9dbfae70940b.aspx</link>
      <pubDate>Wed, 17 May 2006 09:07:33 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
   Problem:&lt;br&gt;
   You created a WebSite in Visual Studio 2005 and added a reference to another project
   or a .dll. 
   &lt;br&gt;
   Now, if you want to remove this reference, you can't simply delete the .dll in the
   "Bin" folder of the WebSite. After a rebuild, the deleted .dll will be recreated from
   VS automatically. 
&lt;/p&gt;
&lt;p&gt;
   Solution:&lt;br&gt;
   To remove the reference, open the Proptery Pages of the WebSite (right click on your
   WebSite in Solution Explorer and select "Property Pages"). The first time after a
   restart of VS, you will get the following "dialog":
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.ie-soft.de/blog/content/binary/property_pages1.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   Just try it once again, and it will work. Here you can remove your reference permanently.
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.ie-soft.de/blog/content/binary/property_pages2.JPG" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=4ce3345e-7e7e-4e82-965a-9dbfae70940b" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,4ce3345e-7e7e-4e82-965a-9dbfae70940b.aspx</comments>
      <category>ASP.NET 2.0;Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=8b4c4d2e-98ef-4781-9510-9ba65254c2f3</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,8b4c4d2e-98ef-4781-9510-9ba65254c2f3.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,8b4c4d2e-98ef-4781-9510-9ba65254c2f3.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8b4c4d2e-98ef-4781-9510-9ba65254c2f3</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Search for the file <font color="#deb887">setup.sdb</font> on your cd or dvd. 
   </p>
        <p>
      There, normally on the last line, you will find an entry with the headline "[Product
      Key]".
   </p>
        <p>
      This is the case for e.g. Visual Studio Team Foundation Server 2005 or for Visual
      Studio Team Suite 2005.
   </p>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=8b4c4d2e-98ef-4781-9510-9ba65254c2f3" />
      </body>
      <title>How to find product keys (cd keys) for your microsoft volume licensing products? </title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,8b4c4d2e-98ef-4781-9510-9ba65254c2f3.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,8b4c4d2e-98ef-4781-9510-9ba65254c2f3.aspx</link>
      <pubDate>Tue, 16 May 2006 14:04:56 GMT</pubDate>
      <description>&lt;p&gt;
   Search for the file &lt;font color=#deb887&gt;setup.sdb&lt;/font&gt; on your cd or dvd. 
&lt;/p&gt;
&lt;p&gt;
   There, normally on the last line, you will find an entry with the headline "[Product
   Key]".
&lt;/p&gt;
&lt;p&gt;
   This is the case for e.g. Visual Studio Team Foundation Server 2005 or for Visual
   Studio Team Suite 2005.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=8b4c4d2e-98ef-4781-9510-9ba65254c2f3" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,8b4c4d2e-98ef-4781-9510-9ba65254c2f3.aspx</comments>
      <category>ASP.NET 2.0;C Sharp;Miscellaneous</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=9849f368-a2a5-4612-8d6f-56a8c75fd1c1</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,9849f368-a2a5-4612-8d6f-56a8c75fd1c1.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,9849f368-a2a5-4612-8d6f-56a8c75fd1c1.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9849f368-a2a5-4612-8d6f-56a8c75fd1c1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      ...<br /><font color="#008080" size="2">Page</font><font color="#000000" size="2"> page = </font><font color="#0000ff" size="2">new</font><font color="#000000" size="2"></font><font color="#008080" size="2">Page</font><font size="2"><font color="#000000">();<br /></font></font><font color="#008080" size="2">Control</font><font size="2"> c = page.LoadControl(</font><font color="#800000" size="2">"YourControl.ascx"</font><font size="2">);<br />
      // do Something with your control, DataBind, ...</font><font size="2"><br /></font><font color="#0000ff" size="2">string</font><font size="2"> html = RenderControl(c);
      </font></p>
        <font color="#0000ff" size="2">
          <p>
      public
   </p>
        </font>
        <font color="#000000" size="2">
        </font>
        <font color="#0000ff" size="2">static</font>
        <font color="#000000" size="2">
        </font>
        <font color="#0000ff" size="2">string</font>
        <font color="#000000" size="2"> RenderControl(</font>
        <font color="#008080" size="2">Control</font>
        <font size="2">
          <font color="#000000"> ctrl)<br /></font>{<br />
      System.Text.</font>
        <font color="#008080" size="2">StringBuilder</font>
        <font size="2"> sb
   = </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2"> System.Text.</font>
        <font color="#008080" size="2">StringBuilder</font>
        <font size="2">();<br />
      System.IO.</font>
        <font color="#008080" size="2">StringWriter</font>
        <font size="2"> tw
   = </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2"> System.IO.</font>
        <font color="#008080" size="2">StringWriter</font>
        <font size="2">(sb);<br />
      System.Web.UI.</font>
        <font color="#008080" size="2">HtmlTextWriter</font>
        <font size="2"> hw
   = </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2"> System.Web.UI.</font>
        <font color="#008080" size="2">HtmlTextWriter</font>
        <font size="2">(tw);<br />
      ctrl.RenderControl(hw);<br />
      </font>
        <font color="#0000ff" size="2">return</font>
        <font size="2"> sb.ToString();<br />
   }
   </font>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=9849f368-a2a5-4612-8d6f-56a8c75fd1c1" />
      </body>
      <title>How to render a control (which is not visible on a page) to a html string</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,9849f368-a2a5-4612-8d6f-56a8c75fd1c1.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,9849f368-a2a5-4612-8d6f-56a8c75fd1c1.aspx</link>
      <pubDate>Tue, 20 Dec 2005 16:51:20 GMT</pubDate>
      <description>&lt;p&gt;
   ...&lt;br&gt;
   &lt;font color=#008080 size=2&gt;Page&lt;/font&gt;&lt;font color=#000000 size=2&gt; page = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#008080 size=2&gt;Page&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;();&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;font color=#008080 size=2&gt;Control&lt;/font&gt;&lt;font size=2&gt; c = page.LoadControl(&lt;/font&gt;&lt;font color=#800000 size=2&gt;"YourControl.ascx"&lt;/font&gt;&lt;font size=2&gt;);&lt;br&gt;
   // do Something with your control, DataBind, ...&lt;/font&gt;&lt;font size=2&gt;
   &lt;br&gt;
   &lt;/font&gt;&lt;font color=#0000ff size=2&gt;string&lt;/font&gt;&lt;font size=2&gt; html = RenderControl(c);
&lt;/p&gt;
&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
   public
&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;string&lt;/font&gt;&lt;font color=#000000 size=2&gt; RenderControl(&lt;/font&gt;&lt;font color=#008080 size=2&gt;Control&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; ctrl)&lt;br&gt;
&lt;/font&gt;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Text.&lt;/font&gt;&lt;font color=#008080 size=2&gt;StringBuilder&lt;/font&gt;&lt;font size=2&gt; sb
= &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; System.Text.&lt;/font&gt;&lt;font color=#008080 size=2&gt;StringBuilder&lt;/font&gt;&lt;font size=2&gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;System.IO.&lt;/font&gt;&lt;font color=#008080 size=2&gt;StringWriter&lt;/font&gt;&lt;font size=2&gt; tw
= &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; System.IO.&lt;/font&gt;&lt;font color=#008080 size=2&gt;StringWriter&lt;/font&gt;&lt;font size=2&gt;(sb);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.UI.&lt;/font&gt;&lt;font color=#008080 size=2&gt;HtmlTextWriter&lt;/font&gt;&lt;font size=2&gt; hw
= &lt;/font&gt;&lt;font color=#0000ff size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; System.Web.UI.&lt;/font&gt;&lt;font color=#008080 size=2&gt;HtmlTextWriter&lt;/font&gt;&lt;font size=2&gt;(tw);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ctrl.RenderControl(hw);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;return&lt;/font&gt;&lt;font size=2&gt; sb.ToString();&lt;br&gt;
}&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=9849f368-a2a5-4612-8d6f-56a8c75fd1c1" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,9849f368-a2a5-4612-8d6f-56a8c75fd1c1.aspx</comments>
      <category>ASP.NET 2.0</category>
    </item>
    <item>
      <trackback:ping>http://www.ie-soft.de/blog/Trackback.aspx?guid=84071692-2e87-494f-a5f3-8b651ee27913</trackback:ping>
      <pingback:server>http://www.ie-soft.de/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.ie-soft.de/blog/PermaLink,guid,84071692-2e87-494f-a5f3-8b651ee27913.aspx</pingback:target>
      <dc:creator>manuel.trunk@ie-soft.de (Manuel)</dc:creator>
      <wfw:comment>http://www.ie-soft.de/blog/CommentView,guid,84071692-2e87-494f-a5f3-8b651ee27913.aspx</wfw:comment>
      <wfw:commentRss>http://www.ie-soft.de/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=84071692-2e87-494f-a5f3-8b651ee27913</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      You can save your data during a HttpRequest by passing it to System.Web.<font color="#008080">HttpContext</font>.Current.Items[itemKey]. 
      <br />
      Objects stored in this Collection will be available during the whole lifecycle of
      the HttpRequest.
   </p>
        <p>
      Example of usage:
   </p>
        <p>
      System.Web.<font color="#008080">HttpContext</font>.Current.Items[<font color="#800000">"reloadCount"</font>]
      = <font color="#0000ff">5;</font></p>
        <p>
      int reloadCount = (<font color="#0000ff">int</font>) System.Web.<font color="#008080">HttpContext</font>.Current.Items[<font color="#800000">"reloadCount"</font>];
   </p>
        <img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=84071692-2e87-494f-a5f3-8b651ee27913" />
      </body>
      <title>How to provide data global during a request (or where is the request context?)  (ASP.NET)</title>
      <guid>http://www.ie-soft.de/blog/PermaLink,guid,84071692-2e87-494f-a5f3-8b651ee27913.aspx</guid>
      <link>http://www.ie-soft.de/blog/PermaLink,guid,84071692-2e87-494f-a5f3-8b651ee27913.aspx</link>
      <pubDate>Wed, 30 Nov 2005 19:44:47 GMT</pubDate>
      <description>&lt;p&gt;
   You can save your data during a HttpRequest by&amp;nbsp;passing it to System.Web.&lt;font color=#008080&gt;HttpContext&lt;/font&gt;.Current.Items[itemKey]. 
   &lt;br&gt;
   Objects stored in this Collection will be available during the whole lifecycle of
   the HttpRequest.
&lt;/p&gt;
&lt;p&gt;
   Example of usage:
&lt;/p&gt;
&lt;p&gt;
   System.Web.&lt;font color=#008080&gt;HttpContext&lt;/font&gt;.Current.Items[&lt;font color=#800000&gt;"reloadCount"&lt;/font&gt;]
   = &lt;font color=#0000ff&gt;5;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   int reloadCount = (&lt;font color=#0000ff&gt;int&lt;/font&gt;) System.Web.&lt;font color=#008080&gt;HttpContext&lt;/font&gt;.Current.Items[&lt;font color=#800000&gt;"reloadCount"&lt;/font&gt;];
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ie-soft.de/blog/aggbug.ashx?id=84071692-2e87-494f-a5f3-8b651ee27913" /&gt;</description>
      <comments>http://www.ie-soft.de/blog/CommentView,guid,84071692-2e87-494f-a5f3-8b651ee27913.aspx</comments>
      <category>ASP.NET 2.0</category>
    </item>
  </channel>
</rss>