<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>David_Bennett : DotNet</title><link>http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx</link><description>Tags: DotNet</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>DataBind and Multiviews</title><link>http://blogs.technet.com/david_bennett/archive/2006/12/22/databind-and-multiviews.aspx</link><pubDate>Fri, 22 Dec 2006 23:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:567907</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/567907.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=567907</wfw:commentRss><description>&lt;P&gt;If you are using a multiview in asp to display a bunch of different pieces of information, for example if you are displaying a bunch of logs that are selectable inside your multiview (using the tabbed control I posted here recently), you need to be careful about how you display the data.&amp;nbsp; The way that GridView's work is if you set a DataSourceID on them they bind automatically when the page is loaded.&amp;nbsp; This is probably not the behavior you want, since that means all of you views will bind and load when the page is loaded which can slow things down a lot if you have a bunch of views in your multiview.&amp;nbsp; The way to get around this is to only call DataBind() on the sepcific view that is current being displayed.&amp;nbsp; This requires you to change the DataBind() call ont he multiview so it doesn't call base.DataBind() (since this will call DataBindChildren()).&amp;nbsp; Make the DataBind() on the Multiview only call the DataBind of the currently selected view.&amp;nbsp; In the DataBind code for your user control or whatever you have inside the view, you then set the datasourceid on the gridview.&amp;nbsp; This means you still get all the bonuses of using a DataSouceID without it loading all the data in all the views of your multivirew when first loading it.&lt;/P&gt;
&lt;P&gt;I put a bunch of traps on the DataBInd and DataBIndChildren on the various calls and found that it is not easy to intercept the automatic databinding done by the GridView when it first loads.&amp;nbsp; It is not really easily possible to make a delayed data bind grid view (although this is another possibility).&amp;nbsp; You could do this by intercepting the call to the DataSourceID call and keeping track of it yourself and only setting it on the base when a DataBind() is called.&amp;nbsp; With some experimentation I found that this proved to have more problems than just overriding DataBind() on the various user controls. Since doing the override also made me think about other things that might need to be delay bound.&lt;/P&gt;
&lt;P&gt;The following code is a snippet for the MultiView showing how to override it to only DataBind the specifically active view. The DataBind() call ends up heirachically going down the control tree, so anything lower than it will have DataBind() called on it when the DataBind is called on the view itself.&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// This multiview will only databind the active view, not any other views. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;ToolboxData&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"&amp;lt;{0}:MultiViewActiveDataBind runat=server&amp;gt;&amp;lt;/{0}:MultiViewActiveDataBind&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; MultiViewActiveDataBind &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; MultiView &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; DataBindChildren&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=comment&gt;// Only data bind the currently active view. &lt;BR&gt;&lt;/SPAN&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;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ActiveViewIndex &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt;&lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Views&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ActiveViewIndex&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataBind&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=567907" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>GDF Xml file format</title><link>http://blogs.technet.com/david_bennett/archive/2006/11/17/gdf-xml-file-format.aspx</link><pubDate>Sat, 18 Nov 2006 04:25:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:519978</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/519978.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=519978</wfw:commentRss><description>&lt;P&gt;The GDF file is an xml file associated with games in vista.&amp;nbsp; The file gives information about the various ratings associated with the game along with the name of the game.&amp;nbsp; The XML file format is fairly simple and is as follows:&lt;BR&gt;&lt;PRE&gt;&amp;lt;GameDefinitionFile&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;GameDefinition&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Version&amp;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;lt;VersionNumber versionNumber="x.y.y.y" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Version&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;name of game&amp;lt;/Name&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;GameExecutables&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;GameExecutable path="xyz.exe" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/GameExecutables&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Ratings&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Rating ratingId='&amp;lt;rating guid&amp;gt;' ratingSystemID='&amp;lt;rating system guid&amp;gt;'&amp;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;lt;Descriptor descriptorID='&amp;lt;descriptor guid&amp;gt;' /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Rating&amp;gt;&lt;BR&gt;&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;lt;/Ratings&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/GameDefintion&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;BR&gt;&amp;lt;/GameDefinitionFile&amp;gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;Here is a simple C# class to read in and parse a GDF file. It assumes you are given an xml file as an input.&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Collections&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Generic&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Xml&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Data&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SqlClient&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; WpcData&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=keyword&gt;namespace&lt;/SPAN&gt; WpcGames &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; GDFFile &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;GameDefinition&amp;gt; &lt;SPAN class=identifier&gt;_games&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; GDFFile&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlDocument &lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_games&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; List&amp;lt;GameDefinition&amp;gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=comment&gt;// Lets go through this and do some happy parsing. &lt;BR&gt;&lt;/SPAN&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;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlNode &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ChildNodes&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"GameDefinitionFile"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;ParseGDF&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; List&amp;lt;GameDefinition&amp;gt; Games &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_games&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; ParseGDF&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlNode &lt;SPAN class=identifier&gt;list&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlNode &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;list&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ChildNodes&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"GameDefinition"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;Guid &lt;SPAN class=identifier&gt;gameId&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Guid&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Attributes&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"gameID"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Value&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//Guid wmid = new Guid(node.Attributes["WMID"].Value); &lt;BR&gt;&lt;/SPAN&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;Guid &lt;SPAN class=identifier&gt;wmid&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; Guid&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;GameDefinition &lt;SPAN class=identifier&gt;def&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; GameDefinition&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;gameId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;wmid&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;_games&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&amp;nbsp;&amp;nbsp;ParseGameDefinition&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; ParseGameDefinition&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;GameDefinition &lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; XmlNode &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlNode &lt;SPAN class=identifier&gt;child&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ChildNodes&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Version"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlNode &lt;SPAN class=identifier&gt;inner&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ChildNodes&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;inner&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"VersionNumber"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Version &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;inner&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Attributes&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"versionNumber"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Value&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;else&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Name"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;InnerText&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;else&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Ratings"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;ParseRatings&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; ParseRatings&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;GameDefinition &lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; XmlNode &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlNode &lt;SPAN class=identifier&gt;child&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ChildNodes&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Rating"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;Guid RatingID &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Guid&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Attributes&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"ratingID"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Value&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//Guid SystemID = new Guid(child.Attributes["ratingSystemID"]); &lt;BR&gt;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Ratings&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;RatingID&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;ParseDescriptors&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; ParseDescriptors&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;GameDefinition &lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; XmlNode &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;XmlNode &lt;SPAN class=identifier&gt;child&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ChildNodes&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Descriptor"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;Guid DescriptorID &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Guid&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;child&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Attributes&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"descriptorID"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Value&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;def&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Descriptors&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;DescriptorID&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=519978" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category><category domain="http://blogs.technet.com/david_bennett/archive/tags/Windows+Parental+Controls/default.aspx">Windows Parental Controls</category></item><item><title>How to turn on debug exceptions with WCF</title><link>http://blogs.technet.com/david_bennett/archive/2006/11/12/how-to-turn-on-debug-exceptions-with-wcf.aspx</link><pubDate>Mon, 13 Nov 2006 08:54:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:514041</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/514041.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=514041</wfw:commentRss><description>&lt;P&gt;It is possible to see exceptions passed back in the messages sent to the service.&amp;nbsp; This makes it a lot easier to debug multi-peer applications.&amp;nbsp; The way to do this is to add into the web.config file the section.&amp;nbsp; You can see in the following config section that the behavior &lt;SPAN class=identifier&gt;&amp;lt;serviceDebug&amp;nbsp;includeExceptionDetailInFaults&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"true" /&amp;gt; is defined, this sets up the system to include exception details in the return faults.&amp;nbsp; If you do this set this up, make sure you remove it when you deploy your code into the wild.&amp;nbsp; Finding exception info can be used to find ways to exploit your server based on stack traces.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=identifier&gt;system&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;serviceModel&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=identifier&gt;services&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=identifier&gt;service&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;name&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"OneCareStatus.LogUploadService"&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;behaviorConfiguration&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"UploadServiceBehavior"&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=identifier&gt;endpoint&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;address&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;contract&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"OneCareStatus.ILogUploadService"&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;binding&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wsHttpBinding"&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;bindingConfiguration&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"myHttpBinding"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;service&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=identifier&gt;service&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;name&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"OneCareStatus.FamilySafetyService"&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;behaviorConfiguration&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"UploadServiceBehavior"&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=identifier&gt;endpoint&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;address&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;contract&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"WpcSettings.IWpcSettingsService"&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;binding&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wsHttpBinding"&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;bindingConfiguration&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"myHttpBinding"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;service&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;services&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=identifier&gt;bindings&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=identifier&gt;wsHttpBinding&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=identifier&gt;binding&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;name&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"myHttpBinding"&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;SPAN class=identifier&gt;security&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;mode&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"None"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;SPAN class=identifier&gt;reliableSession&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;enabled&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"true"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;binding&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;wsHttpBinding&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;bindings&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=identifier&gt;behaviors&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=identifier&gt;serviceBehaviors&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=identifier&gt;behavior&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;name&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"UploadServiceBehavior"&lt;/SPAN&gt;&amp;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;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=identifier&gt;serviceMetadata&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;httpGetEnabled&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"true"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&amp;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;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=identifier&gt;serviceDebug&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;includeExceptionDetailInFaults&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=string&gt;"true"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;behavior&lt;/SPAN&gt;&amp;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;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;serviceBehaviors&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;behaviors&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;system&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;serviceModel&lt;/SPAN&gt;&amp;gt; &lt;BR&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=514041" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category><category domain="http://blogs.technet.com/david_bennett/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Tabbed menu system for asp.net</title><link>http://blogs.technet.com/david_bennett/archive/2006/11/12/tabbed-menu-system-for-asp-net.aspx</link><pubDate>Mon, 13 Nov 2006 08:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:514006</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/514006.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=514006</wfw:commentRss><description>This is a piece of code to deal with tabbed browing, it uses a CompositeControl to deal with creating the tabs and the views. The tabs are created using a simple table setup with the different td elements using different css classes to change the way each of the elements looks. 
&lt;P&gt;The class is easily customisable, using a template for both the selected tab and the unselected tabs. The ViewNamed is setup with the name and the description, the name is the name to use for the tab and the description is used to fill in the tooltip for the button. 
&lt;P&gt;The following is the code for TabbedPanel. 
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Data&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Configuration&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Security&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebControls&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebControls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebParts&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HtmlControls&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ComponentModel&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Collections&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Generic&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=keyword&gt;namespace&lt;/SPAN&gt; WebControls &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Creates a tabbed panel, using a multiview and a table for the menu &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// at the top. The menu control was not flexible enough to support the &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// items I wanted supported. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Views"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;ToolboxData&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"&amp;lt;{0}:TabbedMultiview runat=server&amp;gt;&amp;lt;/{0}:TabbedMultiview&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;ParseChildren&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; TabbedPanel &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; CompositeControl &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; MultiView &lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; List&amp;lt;ViewNamed&amp;gt; &lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; ITemplate &lt;SPAN class=identifier&gt;_template&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; ITemplate &lt;SPAN class=identifier&gt;_selectedTemplate&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_isLoaded&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; TabbedPanel&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; List&amp;lt;ViewNamed&amp;gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; MultiView&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Load &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; EventHandler&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_multiview_Load&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_multiview_Load&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;object&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;sender&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EventArgs e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_isLoaded&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;RefreshTableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ActiveViewIndex&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region DefaultTabMenu &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Internal class which is the default menu. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; DefaultTabMenu &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; ITemplate &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=preprocessor&gt;#region ITemplate Members &lt;BR&gt;&lt;/SPAN&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;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; InstantiateIn&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;Control &lt;SPAN class=identifier&gt;owner&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;Literal &lt;SPAN class=identifier&gt;space&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Literal&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;LinkButton &lt;SPAN class=identifier&gt;tab&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; LinkButton&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;tab&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataBinding &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; EventHandler&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;tab_DataBinding&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;owner&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;tab&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;tab_DataBinding&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;object&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;sender&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EventArgs e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;LinkButton &lt;SPAN class=identifier&gt;but&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;LinkButton&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;sender&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;TabMenuContainer &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;TabMenuContainer&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NamingContainer&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;" "&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CommandName &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Tab"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CommandArgument &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ViewId&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ToolTip &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Description&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The views associated with the panel. These are all ViewNamed &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// elements. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Data"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; List&amp;lt;ViewNamed&amp;gt; Views &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The Css class to use on the &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt; for the selected menu item. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; SelectedCssClass &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"SelectedCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"SelectedCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The css class to use on the main section. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; MainSectionCssClass &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"MainSectionCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"MainSectionCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The css class to use on the menu. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; MenuCssClass &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"MenuCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"MenuCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The css class to use on unselected items. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; UnselectedCssClass &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"UnselectedCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"UnselectedCssClass"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The active view index, mirrored from inside the multiview. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; ActiveViewIndex &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ActiveViewIndex&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ActiveViewIndex&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ActiveViewIndex &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_isLoaded&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt;&lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RefreshTableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;s&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;RefreshTableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The template to use for the tab. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Browsable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PersistenceMode&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;PersistenceMode&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;InnerProperty&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;typeof&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ITemplate&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Control template"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TemplateContainer&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;typeof&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;TabMenuContainer&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;virtual&lt;/SPAN&gt; ITemplate TabTemplate &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_template&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_template&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The template to use for the selected item. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Browsable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PersistenceMode&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;PersistenceMode&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;InnerProperty&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;typeof&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ITemplate&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Control template"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TemplateContainer&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;typeof&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;TabMenuContainer&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;virtual&lt;/SPAN&gt; ITemplate SelectedTabTemplate &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_selectedTemplate&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_selectedTemplate&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; RefreshTableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ViewNamed &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;TableCell&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Clear&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;GetActiveView&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_isLoaded&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;TableCell&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CssClass &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; SelectedCssClass&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;else&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;TableCell&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CssClass &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; UnselectedCssClass&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;CreateTabMenu&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;TableCell&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Counter&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Sets the current tab to the specified id. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;param name="id"&amp;gt;&amp;lt;/param&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; SetCurrentTab&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;id&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewNamed &lt;SPAN class=identifier&gt;currentActiveView&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ViewNamed&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;GetActiveView&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ViewNamed &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ID &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;id&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;currentActiveView&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SetActiveView&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RefreshTableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataBind&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;RefreshTableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;currentActiveView&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; CreateTabMenu&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ViewNamed &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; TableCell &lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;counter&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ITemplate &lt;SPAN class=identifier&gt;temp&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Counter &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;counter&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ActiveViewIndex &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;counter&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_isLoaded&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;temp&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_selectedTemplate&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;else&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;temp&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_template&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;temp&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;temp&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; DefaultTabMenu&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;TabMenuContainer &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TabMenuContainer&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ID &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"cont"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;counter&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Name&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Description &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Description&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ViewId &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ID&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;temp&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;InstantiateIn&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;SetupOnCommand&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataBind&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; SetupOnCommand&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;Control &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;Control &lt;SPAN class=identifier&gt;bing&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;bing&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;is&lt;/SPAN&gt; Button&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;Button &lt;SPAN class=identifier&gt;but&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;Button&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;bing&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Command &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; CommandEventHandler&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;tab_Command&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;bing&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;is&lt;/SPAN&gt; LinkButton&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;LinkButton &lt;SPAN class=identifier&gt;but&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;LinkButton&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;bing&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Command &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; CommandEventHandler&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;tab_Command&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;bing&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Count &amp;gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;SetupOnCommand&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;bing&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;tab_Command&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;object&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;sender&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CommandEventArgs e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;switch&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;e&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CommandName&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;case&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Tab"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;:&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;LinkButton &lt;SPAN class=identifier&gt;but&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;LinkButton&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;sender&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;TabMenuContainer &lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;TabMenuContainer&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;but&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NamingContainer&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;TabbedPanel &lt;SPAN class=identifier&gt;mult&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;TabbedPanel&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cont&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NamingContainer&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;mult&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SetCurrentTab&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;e&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CommandArgument&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;break&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Creates all the nessary child controls. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; CreateChildControls&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Clear&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ID &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"multTabs"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;Table &lt;SPAN class=identifier&gt;table&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Table&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CellPadding &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CellSpacing &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;BorderWidth &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CssClass &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; MenuCssClass&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;TableRow &lt;SPAN class=identifier&gt;row&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableRow&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Rows&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;counter&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;foreach&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ViewNamed &lt;SPAN class=identifier&gt;view&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;in&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_views&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;TableCell &lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Views&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;TableCell &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CssClass &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; UnselectedCssClass&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;CreateTabMenu&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;view&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;counter&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;counter&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;MainSectionCssClass &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;Panel &lt;SPAN class=identifier&gt;pan&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Panel&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;pan&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CssClass &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;MainSectionCssClass&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;pan&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;pan&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;else&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_multiview&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CreateChildControls&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Deal with databinding. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; DataBind&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;CreateChildControls&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;ChildControlsCreated &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataBind&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; OnDataBinding&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventArgs e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;EnsureChildControls&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;OnDataBinding&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;The following is the code for the ViewNamed. 
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Collections&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Generic&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebControls&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ComponentModel&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=keyword&gt;namespace&lt;/SPAN&gt; WebControls &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// View with a text name on it, so we can pull the details out for the tabed browsing stuff. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Name"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;ToolboxData&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"&amp;lt;{0}:NamedView runat=server&amp;gt;&amp;lt;/{0}:NamedView&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; ViewNamed &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; View &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; TableCell &lt;SPAN class=identifier&gt;_cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_counter&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Name to display on the tab. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; Name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Name"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Name"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Tool tip to use on the tab. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; Description &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Description"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Description"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; TableCell TableCell &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; Counter &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_counter&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_counter&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;The TabMenuControl class. 
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Collections&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Generic&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ComponentModel&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebControls&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=keyword&gt;namespace&lt;/SPAN&gt; WebControls &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Text"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;ToolboxItem&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; TabMenuContainer &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; WebControl&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; INamingContainer &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; Name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Name"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Name"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; Description &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Description"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Description"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; ViewId &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;String s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;String&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"ViewId"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;s &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;?&lt;/SPAN&gt; String&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Empty &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; s&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"ViewId"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Bindable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Category&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Appearance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DefaultValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;Localizable&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; Selected &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;object&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;ob&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Selected"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;ob&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;ob&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;ViewState&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Selected"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; OnDataBinding&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventArgs e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;EnsureChildControls&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;OnDataBinding&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=514006" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>ROW_NUMBER() and asp.net</title><link>http://blogs.technet.com/david_bennett/archive/2006/11/11/row-number-and-asp-net.aspx</link><pubDate>Sat, 11 Nov 2006 22:25:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:513042</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/513042.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=513042</wfw:commentRss><description>
&lt;p&gt;I was looking around at ways to optimise asp.net over the last few days and ran across &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/01/01/434314.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2006/01/01/434314.aspx"&gt;this article&lt;/a&gt; about using ROW_NUMBER(), which is quite good.&amp;nbsp; There were a few aspects of it missing that I had to do a little more work to look up.&amp;nbsp; I tracked down some things on msdn that pointed out that ObjectDataSource has a SelectMethodCount attribute that is used to do paging when only getting partial data.&amp;nbsp; If this attribute is specified and the grid view is doing paging then the object datasource select method will be called with two extra parameters, being startRowIndex and maximumRows.&amp;nbsp; Using these two parameters you can pass down into the actual sql statement to do the data limiting returns.&lt;/p&gt;
&lt;p&gt;These are &lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.ui.datasourceselectarguments.aspx"&gt;documented on msdn&lt;/a&gt;, I just didn't see the documentation before.&amp;nbsp; The ROW_NUMBER() method is a very obscure syntax inside of sql.&amp;nbsp; It seems to do roughly what the LIMIT keyword does in mysql, although it is more flexible.&amp;nbsp; The way it works is you use ROW_NUMBER() with the 'as' keyword in the select arguments, you can then use it in the WHERE parameters to restrict the return values. It seems that you also put the ORDER BY you want to use inside the ROW_NUMBER() argument syntax and this does the ordering for the returned dataset.&lt;/p&gt;&lt;p&gt;This looks like a very easy technique to constrain the return values to the datagrids and other paginated data views.&lt;br&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=513042" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>FileVersionInfo - getting the FileDescription in C#</title><link>http://blogs.technet.com/david_bennett/archive/2006/10/30/fileversioninfo-getting-the-filedescription-in-c.aspx</link><pubDate>Tue, 31 Oct 2006 07:12:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:488031</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/488031.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=488031</wfw:commentRss><description>&lt;P&gt;Getting the file description in C# requires using the VerQueryInfo calls to load in the data from the file.&amp;nbsp; First you load in the culture information so you get the information in the right language and then you load the actual data into the&amp;nbsp;buffer.&amp;nbsp; To do this you need to call a couple of external unsafe method calls to the various methods defined in version.dll&lt;/P&gt;
&lt;P&gt;Below is a small class that takes in a path and gets the file version information from it.&amp;nbsp; This is useful when reading in the WPC logs to turn the application's run into an actual name for the application.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Collections&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Generic&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;IO&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Runtime&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;InteropServices&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=keyword&gt;namespace&lt;/SPAN&gt; OneCareService &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; FileVersionInfo &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"version.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; GetFileVersionInfo&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;sFileName&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;handle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;size&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;infoBuffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"version.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; GetFileVersionInfoSize&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;sFileName&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;handle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// The third parameter - "out string pValue" - is automatically &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// marshaled from ANSI to Unicode: &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"version.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;unsafe&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; VerQueryValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pBlock&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pSubBlock&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pValue&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;uint&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;len&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// This VerQueryValue overload is marked with 'unsafe' because &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// it uses a short*: &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"version.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;unsafe&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; VerQueryValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pBlock&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pSubBlock&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;short&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;*&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pValue&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;uint&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;len&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;unsafe&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; GetFileVersionNameInfo&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;name&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;handle&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;size&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; GetFileVersionInfoSize&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;handle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;size&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;size&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;GetFileVersionInfo&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;handle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;size&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;uint&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;len&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;short&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;*&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;subBlock&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;VerQueryValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; @&lt;SPAN class=string&gt;"\VarFileInfo\Translation"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;subBlock&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;len&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;len&lt;/SPAN&gt; &amp;gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;spv&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; @&lt;SPAN class=string&gt;"\StringFileInfo\" + subBlock[0].ToString("&lt;/SPAN&gt;X&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=string&gt;") + subBlock[1].ToString("&lt;/SPAN&gt;X&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=string&gt;") + @"&lt;/SPAN&gt;\FileDescription"&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;*&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pVersion&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;versionInfo&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;VerQueryValue&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;spv&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;versionInfo&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;len&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;name&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;versionInfo&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;name&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;name&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; Path&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;GetFileNameWithoutExtension&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;name&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=488031" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>.net Binding for WPC Events</title><link>http://blogs.technet.com/david_bennett/archive/2006/10/26/net-binding-for-wpc-events.aspx</link><pubDate>Thu, 26 Oct 2006 23:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:479858</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/479858.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=479858</wfw:commentRss><description>&lt;P&gt;The WPC event system logs a series of events to the WPC crimson channel.&amp;nbsp; The channel contents is viewable inside the log viewer and it has a path of: Microsoft-Windows-ParentalControls/Operational.&amp;nbsp; The events are logged with a variety of different parameters, mostly you can see what they are from inside the event viewer itself.&amp;nbsp; Of the logs in the system, the ones that are logged by default are SettingChangeEvent (logged by the WPC system), Game Start Event (logged by the gameux system), Url Visit Event (logged by the WPC system), Media Playback Event (logged by Media Player), File Download Event (logged by IE), AppOverrideEvent (logged by the WPC system), WebOverrideEvent (logged by the WPC system) and AppBlockedEvent (safer events copied from the insecure application log).&lt;/P&gt;
&lt;P&gt;The logs are mostly as you would expect, the web and app override events are generated by the over the shoulder allowing of specific web sites, when it pops up the elevation dialog box and allows you to allow or block the url/app on the spot.&amp;nbsp; The other events in the wpc log are not currently logged by any existing application and will require logging from the apps themselves.&amp;nbsp; This log format is not going to change in the future though, so logging these events will mean they will show up in the next versions of WPC as well.&lt;/P&gt;
&lt;P&gt;The following code is a series of constants that allow you to reference the various parts of the crimson logs easily.&amp;nbsp; The enum WPCEvents is used to look at the eventid of the crimson log to see which of the wpc events it is referring to.&amp;nbsp; The other enums are used to index into the user array of events when querying the crimson logs, to get the correct values out.&lt;/P&gt;
&lt;P&gt;The enum of WPC_MEDIA_TYPE and WPC_MEDIA_EXPLICIT_TYPE are used when looking at the values for the MEDIATYPE and the EXPLICIT fields in the the media playback event.&lt;/P&gt;
&lt;P&gt;The enum of WPCFLAG_IM_FEATURE is used to determine which features the IMFEATUREEVENT refers to.&amp;nbsp; The feature event is logged for several different types of log events and this mask determines which type they are.&amp;nbsp; It is legal for this mask to contain multiple flags to mark that this event is for multiple event types.&lt;/P&gt;
&lt;P&gt;The enum of WPCSettings is used to look at the SETTING name inside the SETTINGSCHANGEVENT to figure out which of the settings is being changed.&amp;nbsp; This is a number to make the setting localizable correctly.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Collections&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Generic&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=keyword&gt;namespace&lt;/SPAN&gt; OneCareService &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The enums for the specific event ids. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPCEvents &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SettingChangeEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GameStartEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UrlVisitEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;3&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EmailReceivedEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EmailSentEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;5&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MediaPlaybackEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;6&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMInvitationEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;7&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMJoinEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;8&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMLeaveEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;9&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileDownloadEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;10&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMFeatureEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;11&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CustomEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;13&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EmailContactEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;14&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMContactEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;15&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AppBlockedEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;16&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AppOverrideEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;17&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WebOverrideEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;18&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings for the setting chane event. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_SETTINGSCHANGEEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLASS &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SETTING&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OWNER&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLDVAL&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NEWVAL&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OPTIONAL &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the AppBlockedEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_SAFERAPPBLOCKED &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TIMESTAMP &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;USERID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PATH&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RULEID &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the EmailReceivedEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_EMAILRECEIEVEDEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SENDER &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUBJECT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPIENT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ATTACHCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ATTACHMENTNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECEIVEDTIME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMAILACCOUNT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the EmailSentEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_EMAILSENTEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SENDER &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUBJECT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPIENT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ATTACHCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ATTACHMENTNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMAILACCOUNT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the EmailContactEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_EMAILCONTACTEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLDNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLDID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NEWNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NEWID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMAILACCOUNT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// This is the values to use for the MEDIATYPE field in the &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// WPC_ARGS_MEDIAPLAYBACKEVENT. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_MEDIA_TYPE &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OTHER &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DVD&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECORDED_TV&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AUDIO_FILE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CD_AUDIO&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VIDEO_FILE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PICTURE_FILE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MAX &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// This is the values to use for the EXPLICIT field in the &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// WPC_ARGS_MEDIAPLAYBACKEVENT. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_MEDIA_EXPLICIT_TYPE &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FALSE &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRUE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UNKNOWN &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the MediaPlaybackEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_MEDIAPLAYBACKEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MEDIATYPE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PATH&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TITLE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PML&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ALBUM&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPLICIT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the MediaDownloadEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_MEDIADOWNLOADEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MEDIATYPE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PATH&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TITLE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PML&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ALBUM&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPLICIT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the IMInvitationEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_CONVERSATIONINITEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCOUNTNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONVID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REQUESTINGIP&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SENDER&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPIENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the IMJoinEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_CONVERSATIONJOINEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCOUNTNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONVID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JOININGIP&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JOININGUSER&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MEMBERCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MEMBER&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SENDER &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the IMLeaveEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_CONVERSATIONLEAVEEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCOUNTNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONVID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LEAVINGIP&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LEAVINGUSER&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MEMBERCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MEMBER&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLAGS &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// This is the flags to use in the MEDIA_TYPE setction of the WPC_ARGS_IMFEATUREEVENT &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// when reading it out of the crimson logs. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPCFLAG_IM_FEATURE &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;uint&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NONE &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x00&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VIDEO &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x01&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AUDIO &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x02&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x04&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SMS &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x08&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FILESWAP &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x10&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;URLSWAP &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x20&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SENDING &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x80000000&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// Top bit means sending or receiving. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ALL &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;xFFFFFFFF &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the IMFeatureEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_IMFEATUREEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCOUNTNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONVID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MEDIATYPE&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECIPIENT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SENDER&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SENDERIP&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the IMContactEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_IMCONTACTEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCOUNTNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLDNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLDID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NEWNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NEWID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the GameStartEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_GAMESTARTEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPID &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTANCEID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PATH&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RATING&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RATINGSYSTEM&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DESCCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DESCRIPTOR&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PID &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the FileDownloadEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_FILEDOWNLOADEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;URL &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKED&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PATH&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the UrlVisitEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_URLVISITEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;URL &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REASON&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RATINGSYSTEMID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CATCOUNT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CATEGORY &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The indexes into the user settings part of crimson for the CustomEvent. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; WPC_ARGS_CUSTOMEVENT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PUBLISHER &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPNAME&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APPVERSION&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EVENT&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUE&lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUE&lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=479858" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category><category domain="http://blogs.technet.com/david_bennett/archive/tags/Windows+Parental+Controls/default.aspx">Windows Parental Controls</category></item><item><title>Atlas, ContentPanel and controls</title><link>http://blogs.technet.com/david_bennett/archive/2006/09/28/459716.aspx</link><pubDate>Fri, 29 Sep 2006 00:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:459716</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/459716.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=459716</wfw:commentRss><description>&lt;P&gt;I discovered, while trying to use atlas contentpanels in my app, that the bits inside the atlas content panels are not loaded along with the normal load process.&amp;nbsp; This means if you have a PageLoad event in your custom control and you try and set something inside the ContentPanel it is not created yet.&amp;nbsp; To work around this you need to do creative things with events.&lt;/P&gt;
&lt;P&gt;With the paginated repeater I included the details on previously I added an extra function which goes through and finds a control that implement IDataSourceProxy in the parent list of the control.&amp;nbsp; From this I can then get the datasourceid and do a FindControl on the page to find it.&amp;nbsp; This is a bit messy, but it does work.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=459716" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>PaginatedRepeater in asp.net</title><link>http://blogs.technet.com/david_bennett/archive/2006/09/15/456700.aspx</link><pubDate>Sat, 16 Sep 2006 01:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:456700</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/456700.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=456700</wfw:commentRss><description>&lt;P&gt;The Paginated repeater is an extension of the standard repeater to add in pagination capabilities.&amp;nbsp; It is does it by wrapping the datasource with the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuiwebcontrolspageddatasourceclasstopic.asp"&gt;PagedDataSource&lt;/A&gt;, which is a data source wrapper available in asp.net.&amp;nbsp;&amp;nbsp; I added in a NumberOfPagesToShow attribute, which determines how many of the numbers to show at the top of control to move through the pages before showing a ....&amp;nbsp; The TableWidth attribute, which is used to put into the table which creates the pagination details at the top of the control.&amp;nbsp; PageSize and PageIndex are both pretty much straightforward in what they do.&lt;/P&gt;
&lt;P&gt;The PaginatedRepeater works by overloading the OnLoad function to find the datasource at that point in time and pass it on down to the main Repeater object.&amp;nbsp; It also determines if the request is a post back and sets the page index to the correct value.&amp;nbsp; The DataBind() call at the bottom of this function connects up and completes the data binding of the object, this is what connects the repeater to the actual data for rending.&lt;/P&gt;
&lt;P&gt;The OnPreRender function is used to register a field which keeps track of the next page, this allows the javascript code to correctly move onto the next page when the next and previous buttons are clicked on the page.&amp;nbsp; The OnPreRender function also registers the javascript to be used in the control.&lt;/P&gt;
&lt;P&gt;The Render function does all the work, it wraps a table around the actual control which puts in the numbers, the current page number and works out which numbers to actually show.&amp;nbsp; It switches on the PagerButtons enumerate type, that is used in other pager objects, to determine what type of pagination buttons to use and show.&amp;nbsp; The NavigateUrl on the controls are setup with javascript to do the pagination.&amp;nbsp; The code to this class is included below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Data&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Configuration&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Security&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebControls&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebControls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;WebParts&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Web&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;UI&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HtmlControls&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=keyword&gt;using&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Collections&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=keyword&gt;namespace&lt;/SPAN&gt; CustomControls &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Summary description for PaginatedRepeater &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; PaginatedRepeater &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; Repeater &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; PagedDataSource &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; PagedDataSource&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; PagerButtons &lt;SPAN class=identifier&gt;_pagerbuttons&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; PagerButtons&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NumericFirstLast&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; Unit &lt;SPAN class=identifier&gt;_tableWidth&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Unit&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"100%"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_numToShow&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;10&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_dataSourceId&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; PaginatedRepeater&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;AllowPaging &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;DataSource &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; DataSourceID &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_dataSourceId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;value&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;_dataSourceId&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;else&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;_dataSourceId&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The number of pages to show when putting up a pagination thingy. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; NumberOfPagesToShow &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_numToShow&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_numToShow&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The width of the table. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; Unit TableWidth &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_tableWidth&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_tableWidth&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Which buttons to show where. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; PagerButtons PagerButtons &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagerbuttons&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagerbuttons&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The current page index. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; PageIndex &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// The current page size. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; PageSize &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;get&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageSize&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=identifier&gt;set&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageSize &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;value&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; OnLoad&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventArgs e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;DataSourceID &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;object&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;frog&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Page&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;FindControl&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;DataSourceID&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;DataSourceID &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;frog&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;is&lt;/SPAN&gt; ObjectDataSource&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;ObjectDataSource &lt;SPAN class=identifier&gt;data&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;ObjectDataSource&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;frog&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataSource &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;data&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Select&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;Page&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;IsPostBack&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;str&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; Page&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Request&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Form&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=string&gt;"__NEXTPAGE"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pos&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;try&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;pos&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;32&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Parse&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;str&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;catch&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;FormatException&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;pos&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;DataBind&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;OnLoad&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; OnPreRender&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventArgs &lt;SPAN class=identifier&gt;args&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataSource &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;DataSource&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;Page &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=comment&gt;//Add hidden fields used to store the next page the user wants to visit &lt;BR&gt;&lt;/SPAN&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;&lt;SPAN class=comment&gt;//Note that the __NEXTPAGE value could be a previous page or a next page &lt;BR&gt;&lt;/SPAN&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;Page&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ClientScript&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;RegisterHiddenField&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"__NEXTPAGE"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;""&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=comment&gt;//Add javascript used for pagination &lt;BR&gt;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;Page&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ClientScript&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;IsClientScriptBlockRegistered&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Paginate"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;Page&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ClientScript&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;RegisterClientScriptBlock&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;GetType&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Paginate"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=string&gt;"&amp;lt;script language=\"javascript\"&amp;gt;\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=string&gt;"&amp;lt;!--\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=string&gt;" function __doPaginate (page) {\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=string&gt;"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Javascript pagination logic\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=string&gt;"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var element = document.forms[0]['__NEXTPAGE'];\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=string&gt;"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (element) {\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=string&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;element.value = page;\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=string&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;__doPostBack('"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ID &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;"', '');\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=string&gt;"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=string&gt;" }\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=string&gt;"// --&amp;gt;\r\n"&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=string&gt;"&amp;lt;/script&amp;gt;\r\n"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;OnPreRender&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;args&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;protected&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;override&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; Render&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;HtmlTextWriter &lt;SPAN class=identifier&gt;writer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;Table &lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;TableRow &lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;TableCell &lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;HyperLink &lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;Literal &lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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; &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;SPAN class=identifier&gt;table&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Table&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Width &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_tableWidth&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CellPadding &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CellSpacing &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;BorderWidth &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=comment&gt;// Single row with all the stuff in it. &lt;BR&gt;&lt;/SPAN&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;SPAN class=identifier&gt;row&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableRow&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CssClass &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Pager"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Rows&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=keyword&gt;switch&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagerbuttons&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;case&lt;/SPAN&gt; PagerButtons&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NextPreviousFirstLast&lt;SPAN class=punctuation&gt;:&lt;/SPAN&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;&lt;SPAN class=keyword&gt;case&lt;/SPAN&gt; PagerButtons&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NextPrevious&lt;SPAN class=punctuation&gt;:&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount &amp;gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &amp;gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagerbuttons&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; PagerButtons&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NextPreviousFirstLast&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// First. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; HyperLink&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Right&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NavigateUrl &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"javascript: __doPaginate(0);"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &amp;gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// Now we have a previous. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; HyperLink&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Right&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NavigateUrl &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"javascript: __doPaginate("&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;");"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &amp;lt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// Next &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; HyperLink&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Right&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NavigateUrl &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"javascript: __doPaginate("&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;");"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &amp;lt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagerbuttons&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; PagerButtons&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NextPreviousFirstLast&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// First. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; HyperLink&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Right&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;gt;&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NavigateUrl &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"javascript: __doPaginate("&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;");"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;break&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;case&lt;/SPAN&gt; PagerButtons&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Numeric&lt;SPAN class=punctuation&gt;:&lt;/SPAN&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;&lt;SPAN class=keyword&gt;case&lt;/SPAN&gt; PagerButtons&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NumericFirstLast&lt;SPAN class=punctuation&gt;:&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount &amp;gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;start&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_numToShow&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;/&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;start&lt;/SPAN&gt; &amp;lt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;start&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;max&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;start&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_numToShow&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;max&lt;/SPAN&gt; &amp;gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;start&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;max&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;start&lt;/SPAN&gt; &amp;lt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&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;SPAN class=identifier&gt;start&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;max&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;start&lt;/SPAN&gt; &amp;gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; HyperLink&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Left&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NavigateUrl &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"javascript: __doPaginate(0);"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Literal&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;nbsp;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;for&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; i &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;start&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; i &amp;lt; &lt;SPAN class=identifier&gt;max&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; i&lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;i &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&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;Label &lt;SPAN class=identifier&gt;lab&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Label&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&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;SPAN class=identifier&gt;lab&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;i &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ToString&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;lab&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;lit&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Literal&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;nbsp;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;else&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&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;SPAN class=identifier&gt;link&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; HyperLink&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Left&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;i &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ToString&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NavigateUrl &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"javascript: __doPaginate("&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; i &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;");"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;lit&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Literal&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;nbsp;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&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;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;max&lt;/SPAN&gt; &amp;lt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; HyperLink&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Left&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;gt;&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;NavigateUrl &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"javascript: __doPaginate("&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount &lt;SPAN class=punctuation&gt;-&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;");"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;link&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; Literal&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"&amp;nbsp;"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Controls&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;lit&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;break&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; TableCell&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;HorizontalAlign &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; HorizontalAlign&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Right&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Width &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_tableWidth&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Text &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Page "&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CurrentPageIndex &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;" of "&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;_pagedDataSource&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;PageCount&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;row&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Cells&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Add&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;cell&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=identifier&gt;table&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;RenderControl&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;writer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&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;&lt;SPAN class=comment&gt;// Put the pagination controls at the top or bottom. &lt;BR&gt;&lt;/SPAN&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;SPAN class=keyword&gt;base&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Render&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;writer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=456700" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>Reading in Crimson Logs</title><link>http://blogs.technet.com/david_bennett/archive/2006/03/24/423114.aspx</link><pubDate>Sat, 25 Mar 2006 04:31:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:423114</guid><dc:creator>David_Bennett</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/423114.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=423114</wfw:commentRss><description>&lt;P&gt;Crimson logs can be read in through c# by use of some bindings to the APIs.&amp;nbsp; Crimson is a new logging protocol in Windows Vista.&lt;/P&gt;
&lt;P&gt;I will start by including all the bindings to the actual apis, then talk about the specific classes than can wrap around them to get useful information out of Crimson.&lt;/P&gt;
&lt;P&gt;This has all the crimson functions divided up into sections, when I go through each part of the session I will talk about what Crimson can support for the various types of logging.&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=comment&gt;/////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=comment&gt;/// &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=comment&gt;///&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CrimsonEventLog: The structures and functions using P/Invoke for &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=comment&gt;///&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; accessing the CrimsonEventLog (Crimson). &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=comment&gt;/// &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=comment&gt;/////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; CrimsonEventLog &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Cluster channels &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;const&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; ClusterChannelRoot &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Microsoft-Windows-FailoverClustering"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;const&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; ClusterChannelAdmin &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Microsoft-Windows-FailoverClustering/Admin"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;const&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; ClusterChannelOperational &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"Microsoft-Windows-FailoverClustering/Operational"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Utility routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtClose"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Bool&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventClose&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;IntPtr &lt;SPAN class=identifier&gt;handlePtr&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=preprocessor&gt;#if DEBUG_TEST &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtGetExtendedStatus"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Bool&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventGetExtendedStatus&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;size&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;charsWritten&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=preprocessor&gt;#endif &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Session routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventLoginClass &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtRpcLogin &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;StructLayout&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;LayoutKind&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Sequential&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Unicode&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;struct&lt;/SPAN&gt; EventRPCLogin &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// all str params are optional &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; String &lt;SPAN class=identifier&gt;server&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; String &lt;SPAN class=identifier&gt;user&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; String &lt;SPAN class=identifier&gt;domain&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; String &lt;SPAN class=identifier&gt;password&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;32&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// currently must be 0. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtOpenSession"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventOpenSession&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventLoginClass &lt;SPAN class=identifier&gt;loginClass&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; EventRPCLogin Login&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;timeout&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Log Maintence routines &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtClearLog"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventClearLog&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;sessionHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;targetPath&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventExportLogFlags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelPath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LogFilePath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtExportLog"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventExportLog&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;sessionHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;query&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;targetPath&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventExportLogFlags &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtArchiveExportedLog"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventArchiveLog&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;sessionHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;lcid&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventLogOpenFlags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelPath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FilePath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtOpenLog"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventOpenLog&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;sessionHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventLogOpenFlags &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventLogPropertyId &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreationTime &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LastAccessTime &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LastWriteTime &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileSize &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;3&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Attributes &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NumberOfLogRecords &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;5&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OldestRecordNumber &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;6&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Full &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;7&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtGetLogInfo"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventGetLogInfo&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;logHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventLogPropertyId &lt;SPAN class=identifier&gt;propId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;bufferSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; EventVariant &lt;SPAN class=identifier&gt;propertyValueBuffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;propertyValueBufferUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Subscription routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventSubscribeFlags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtSubscribeToFutureEvents &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtSubscribeStartAtOldestRecord &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtSubscribeStartAfterBookmark &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x3&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtSubscribeInternal &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x4&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventSubscribeNotifyAction &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtSubscribeActionError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtSubscribeActionDeliver &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x1&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventEventPropertyId &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtEventQueryIDs &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtEventPath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x1&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;delegate&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;32&lt;/SPAN&gt; EventSubscribeCallback&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventSubscribeNotifyAction &lt;SPAN class=identifier&gt;action&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IntPtr &lt;SPAN class=identifier&gt;context&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IntPtr &lt;SPAN class=identifier&gt;eventPtr&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtSubscribe"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventSubscribe&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;sessionHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IntPtr &lt;SPAN class=identifier&gt;signalEvent&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String &lt;SPAN class=identifier&gt;channelPath&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String &lt;SPAN class=identifier&gt;query&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IntPtr &lt;SPAN class=identifier&gt;bookMark&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IntPtr &lt;SPAN class=identifier&gt;context&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventSubscribeCallback &lt;SPAN class=identifier&gt;eventCallback&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Query routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventQueryFlags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtQueryChannelPath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtQueryFilePath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtQueryForwardDirection &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x100&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtQueryReverseDirection &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x200&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtQuery"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventQuery&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;sessionHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String &lt;SPAN class=identifier&gt;path&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String &lt;SPAN class=identifier&gt;query&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventQueryFlags &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtNext"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventNext&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;resultSet&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;eventsSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IntPtr&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;events&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;timeout&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;returned&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Channel enumeration routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtOpenChannelEnum"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventOpenChannelEnum&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;session&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtNextChannelPath"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventNextChannelPath&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;channelEnum&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;channelPathBufferSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder &lt;SPAN class=identifier&gt;channelPathBuffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;channelPathBufferUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Channel config routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; ChannelConfigPropertyID &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelConfigEnabled &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelConfigIsolation &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelConfigType &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelConfigIsClassicChannel &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;3&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelConfigAccess &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelLoggingConfigRetention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;5&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelLoggingConfigAutoBackup &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;6&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelLoggingConfigMaxSize &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;7&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelLoggingConfigLogFilePath &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;8&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelPublishingConfigLevel &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;9&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelPublishingConfigKeywords &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;10&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelPublishingConfigControlGuid &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;11&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChannelConfigPropertyIdEND &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; ChannelType &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Admin &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Operational &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Analytic &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Debug &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;3&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Unknown &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;4&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtOpenChannelConfig"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventOpenChannelConfig&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;session&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;channelPath&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtGetChannelConfigProperty"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventGetChannelConfigProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;channelConfig&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;ChannelConfigPropertyID &lt;SPAN class=identifier&gt;propertyId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;propertyValueBufferSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; EventVariant &lt;SPAN class=identifier&gt;propertyValueBuffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;out&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;propertyValueBufferUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtSetChannelConfigProperty"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventSetChannelConfigProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;channelConfig&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;ChannelConfigPropertyID &lt;SPAN class=identifier&gt;propertyId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; EventVariant &lt;SPAN class=identifier&gt;propertyValueBuffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtSaveChannelConfig"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventSaveChannelConfig&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;channelConfig&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; Flags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Rendering routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventRenderContextFlags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtRenderContextValues &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// Render specific properties &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtRenderContextSystem &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// Render all system properties (System) &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtRenderContextUser &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x2&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// Render all user properties (User/EventData) &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventRenderFlags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtRenderEventValues &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// Variants &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtRenderEventXml &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// System properties, ForwardingInfo, User/EventData &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtRenderBookmark &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x2&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtCreateRenderContext"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventCreateRenderContext&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;Int&lt;SPAN class=number&gt;32&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;countOfValues&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;valuePaths&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Int&lt;SPAN class=number&gt;32&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtRender"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Bool&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventRender&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;IntPtr &lt;SPAN class=identifier&gt;context&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PushEventHandle &lt;SPAN class=identifier&gt;eventHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&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;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&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;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;propCount&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=preprocessor&gt;#if DEBUG_TEST &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtRender"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Bool&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventRender&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; IntPtr &lt;SPAN class=identifier&gt;context&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PushEventHandle &lt;SPAN class=identifier&gt;eventHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&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;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&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;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;propCount&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN class=preprocessor&gt;#endif &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Formatting routines &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventFormatMessageFlags &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtFormatMessageEvent &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtFormatMessageLevel &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtFormatMessageTask &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x3&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtFormatMessageOpcode &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtFormatMessageKeyword &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x5&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtFormatMessage"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;return&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Bool&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventFormatMessage&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;publisherHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PushEventHandle &lt;SPAN class=identifier&gt;eventHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;messageId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;valueCount&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;In&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;valueBuffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Publisher routines &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;internal&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventPublisherMetadataId &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataPublisherGuid &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeGuid &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataResourceFilePath&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataParameterFilePath&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataMessageFilePath&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataHelpLink&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataPublisherMessageID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataChannelReferences&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeEvtHandle, ObjectArray &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataChannelReferencePath&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataChannelReferenceIndex&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataChannelReferenceID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataChannelReferenceFlags&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataChannelReferenceMessageID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataLevels&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; &lt;SPAN class=comment&gt;// EvtVarTypeEvtHandle, ObjectArray &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataLevelName&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataLevelValue&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataLevelMessageID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataTasks&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; &lt;SPAN class=comment&gt;// EvtVarTypeEvtHandle, ObjectArray &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataTaskName&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataTaskEventGuid&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeGuid &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataTaskValue&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataTaskMessageID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataOpcodes&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&lt;SPAN class=comment&gt;// EvtVarTypeEvtHandle, ObjectArray &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataOpcodeName&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataOpcodeValue&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataOpcodeMessageID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataKeywords&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeEvtHandle, ObjectArray &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataKeywordName&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;SPAN class=comment&gt;// EvtVarTypeString &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataKeywordValue&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeUInt64 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtPublisherMetadataKeywordMessageID&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=comment&gt;// EvtVarTypeUInt32 &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtOpenPublisherMetadata"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; IntPtr EventOpenPublisherMetadata&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;EventSafeHandle &lt;SPAN class=identifier&gt;sessionHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;publisherId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;string&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;logFilePath&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;locale&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtGetPublisherMetadataProperty"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventGetPublisherMetadataProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventSafeHandle &lt;SPAN class=identifier&gt;publisherHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventPublisherMetadataId &lt;SPAN class=identifier&gt;propId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffsize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; EventVariant &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtGetObjectArraySize"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventGetObjectArraySize&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;PushEventHandle &lt;SPAN class=identifier&gt;arrayHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;count&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtGetObjectArrayProperty"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventGetObjectArrayProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PushEventHandle &lt;SPAN class=identifier&gt;arrayHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventPublisherMetadataId &lt;SPAN class=identifier&gt;propId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;arrayIndex&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; EventVariant &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;DllImport&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"wevtapi.dll"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; EntryPoint &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=string&gt;"EvtGetObjectArrayProperty"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CallingConvention &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CallingConvention&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Winapi&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; CharSet &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; CharSet&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Auto&lt;SPAN class=punctuation&gt;,&lt;/SPAN&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; SetLastError &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;static&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;extern&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;bool&lt;/SPAN&gt; EventGetObjectArrayProperty&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PushEventHandle &lt;SPAN class=identifier&gt;arrayHandle&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;MarshalAs&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;UnmanagedType&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;I&lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;EventPublisherMetadataId &lt;SPAN class=identifier&gt;propId&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;arrayIndex&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;flags&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffSize&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; EventVariantString &lt;SPAN class=identifier&gt;buffer&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;ref&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;buffUsed&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#region Variant structures &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventVariantType &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeNull &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeString &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeAnsiString &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;2&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeSByte &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;3&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeByte &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;4&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeInt&lt;SPAN class=number&gt;16&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;5&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeUInt&lt;SPAN class=number&gt;16&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;6&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeInt&lt;SPAN class=number&gt;32&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;7&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeUInt&lt;SPAN class=number&gt;32&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;8&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeInt&lt;SPAN class=number&gt;64&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;9&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeUInt&lt;SPAN class=number&gt;64&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;10&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeSingle &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;11&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeDouble &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;12&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeBoolean &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;13&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeBinary &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;14&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeGuid &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;15&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeSizeT &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;16&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeFileTime &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;17&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeSysTime &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;18&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeSid &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;19&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeHexInt&lt;SPAN class=number&gt;32&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;20&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeHexInt&lt;SPAN class=number&gt;64&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;21&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// These types used internally &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeEvtHandle &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;32&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeEvtXml &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;35&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;enum&lt;/SPAN&gt; EventVariantTypeMask &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeMask &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=hexadecimal&gt;0x7f&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EvtVarTypeArray &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;128&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//Commenting some members to reduce the number &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// of fxcop errors &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;ComVisible&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;StructLayout&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;LayoutKind&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Explicit&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;unsafe&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;struct&lt;/SPAN&gt; EventVariant &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; BooleanVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;sbyte&lt;/SPAN&gt; SByteVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;16&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;16&lt;/SPAN&gt;Val&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;32&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;32&lt;/SPAN&gt;Val&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;64&lt;/SPAN&gt; Int&lt;SPAN class=number&gt;64&lt;/SPAN&gt;Val&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt; ByteVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;16&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;16&lt;/SPAN&gt;Val&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;32&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;32&lt;/SPAN&gt;Val&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;64&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;64&lt;/SPAN&gt;Val&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;float&lt;/SPAN&gt; SingleVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;double&lt;/SPAN&gt; DoubleVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;64&lt;/SPAN&gt; FileTimeVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; UInt&lt;SPAN class=number&gt;64&lt;/SPAN&gt; SysTimeVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; IntPtr ByteArr&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Diagnostics&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CodeAnalysis&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SuppressMessage&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Microsoft.Reliability"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;"CA2006:UseSafeHandleToEncapsulateNativeResources"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; IntPtr StringVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Diagnostics&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CodeAnalysis&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SuppressMessage&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Microsoft.Reliability"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;"CA2006:UseSafeHandleToEncapsulateNativeResources"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; IntPtr SidVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Diagnostics&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CodeAnalysis&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SuppressMessage&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Microsoft.Reliability"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;"CA2006:UseSafeHandleToEncapsulateNativeResources"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; IntPtr EvtHandleVal&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Diagnostics&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CodeAnalysis&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SuppressMessage&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"Microsoft.Performance"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=string&gt;"CA1823:AvoidUnusedPrivateFields"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;8&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; ItemCount&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;SPAN class=comment&gt;// number of elements (not length) in bytes. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;12&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;int&lt;/SPAN&gt; Type&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// Use this structure to deal with variants that require strings. &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;/// &amp;lt;/summary&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;ComVisible&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;StructLayout&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;LayoutKind&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Explicit&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;unsafe&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;struct&lt;/SPAN&gt; EventVariantString &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; EventVariant &lt;SPAN class=identifier&gt;var&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;FieldOffset&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=number&gt;16&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;fixed&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;byte&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;data&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;[&lt;/SPAN&gt;&lt;SPAN class=number&gt;2000&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;]&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=preprocessor&gt;#endregion &lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;//----------------------------------------------------------------- &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=423114" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>Problems installing .net framework 1.1</title><link>http://blogs.technet.com/david_bennett/archive/2005/07/12/407635.aspx</link><pubDate>Tue, 12 Jul 2005 22:01:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407635</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/407635.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=407635</wfw:commentRss><description>&lt;P&gt;I had a bunch of problems reinstalling .net framework 1.1, it kept coming with an internal error 2908 and failing to install.&amp;nbsp; I spent a bunch of time cleaning the registry, only to find this didn't help.&amp;nbsp; I finally tracked down this &lt;A href='http://blogs.msdn.com/junfeng/archive/2004/01/31/65457.aspx"'&gt;article&lt;/A&gt;, which said to rename mscoree.dll in the Windows\System32 directory.&amp;nbsp; This worked like a charm, making the system correctly reinstall again.&amp;nbsp; So if you have problems, do this.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407635" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>Converting XML to RTF using .net</title><link>http://blogs.technet.com/david_bennett/archive/2005/06/29/407066.aspx</link><pubDate>Wed, 29 Jun 2005 23:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407066</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/407066.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=407066</wfw:commentRss><description>&lt;P&gt;It is quite easy to convert XML into RTF, well to turn it into fairly simple rtf output anyway.&amp;nbsp; The RTF format is pretty straightforward and this makes it pretty easy to write into the RtfTextBox inside the .net system to display your xml in a nicely formatted way.&amp;nbsp; With .net 2.0 it is possible to add a WebBrowser component instead and convert your xml into html.&lt;/P&gt;
&lt;P&gt;One thing to be careful of, the transform will only deal with valid xml, so if you are doing a transform on a segment of the code, turn the whole thing into a new document with a XmlDefintion up the top of the file or it will fail to convert at all, while also not telling you what went wrong.&lt;/P&gt;
&lt;P&gt;Here is an example of&amp;nbsp;an xslt StyleSheet I used to converting an xml file into output:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:stylesheet&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;version&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="1.0"&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xmlns&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;xsl&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="http://www.w3.org/1999/XSL/Transform"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xmlns&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;ToolManTools&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="urn:ToolManTools"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:output&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;method&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="text"/&amp;gt;&lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:template&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;match&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="FreeFormData"&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;{\rtf1&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;{\info{\title Frog data}{\author David Bennett}}&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;\par\b Created: \b0\tab &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:value-of&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;select&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="ToolManTools:GetDateFromTicks(./Created)"/&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;\par &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:for-each&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;select&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="Data/Node"&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;\b &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:value-of&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;select&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="Key"&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;\b0\tab\tab &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:value-of&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;select&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="Value"&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;\line &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:for-each&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;\par &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:text&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:template&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;xsl:stylesheet&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;
&lt;P&gt;From this output it is possible to see that to start with you just write out a small rtf header with the {\rtf output.&amp;nbsp; Then I write out some information about the file, giving it a header and an author.&amp;nbsp; The \b turns on bold and \b0 turns it off.&amp;nbsp; \i turns on italic and \i0 turns it off.&amp;nbsp; The \tab command inserts a tab character, and causes the output to be lined up.&amp;nbsp; The \line command puts in a line break at the specified location and \par does a paragraph output.&lt;/P&gt;
&lt;P&gt;I also use an external object in this style sheet to convert the ticks stored in the xml file into a useful string output.&amp;nbsp; The object gets passed in using the XsltArgumentList object and is mapped to a specific namespace with the xmlns argument in the xsl:stylesheet element.&amp;nbsp; It is pretty easy to add in, all xml functions are assumed to take in a string and return a string.&lt;/P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;XmlDocument &lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; XmlDocument&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;XslTransform &lt;SPAN class=identifier&gt;transform&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; XslTransform&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;XsltArgumentList &lt;SPAN class=identifier&gt;args&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; XsltArgumentList&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;StringWriter &lt;SPAN class=identifier&gt;str&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; StringWriter&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=identifier&gt;transform&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Load&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;dir&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;+&lt;/SPAN&gt; &lt;SPAN class=string&gt;"\\" + this.incidentEvent.Name + "&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;xslt&lt;/SPAN&gt;"&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=comment&gt;// Put this in, just in case it needs it... &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;AppendChild&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;CreateXmlDeclaration&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"1.0"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;AppendChild&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;this&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;incidentEvent&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ToXml&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=identifier&gt;args&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;AddExtensionObject&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"urn:ToolManTools"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; ToolManTools&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=identifier&gt;transform&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Transform&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;doc&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;args&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;str&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;tmp&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;str&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ToString&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataTextBox&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Rtf &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;tmp&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;You can see that I add in the extension object there and that I use a StringrWriter to get the RTF before putting into the RtfTextBox for viewing.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407066" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>Setting a ToolTip on a TreeView control</title><link>http://blogs.technet.com/david_bennett/archive/2005/06/21/406662.aspx</link><pubDate>Wed, 22 Jun 2005 03:21:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:406662</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/406662.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=406662</wfw:commentRss><description>&lt;P&gt;A TreeView control in WinForms does not have a tooltip associated with and each node definately doesn't have a tooltip associated with it.&amp;nbsp; The way to get around this is to use the MouseMoved event and trigger the tooltip creation with this.&lt;/P&gt;
&lt;P&gt;The MouseHover event prooved to be somewhat problematic in terms of figureing out where the point is to get at.&amp;nbsp; The useful method GetNodeAt is used on the tooltip to find the specific node I want to reference inside the treeview itself.&lt;/P&gt;
&lt;P&gt;You need to keep track of the Active status of the tooltip, since it you set it as active multiple times it will wait for the 300 milliseconds again before displaying itself so it will never be displayed.&lt;/P&gt;
&lt;P&gt;
&lt;DIV class=dotnetcoders-code style="PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"&gt;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;class&lt;/SPAN&gt; MainWindow &lt;SPAN class=punctuation&gt;:&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Windows&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Forms&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Form &lt;BR&gt;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; MainWindow&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// Required for Windows Form Designer support &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InitializeComponent&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=comment&gt;// Initialize the tooltip &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;toolTip1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;InitialDelay &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;300&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;toolTip1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ReshowDelay &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=number&gt;0&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;private&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;void&lt;/SPAN&gt; TimeLineTreeView_MouseMove&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;object&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;sender&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; System&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Windows&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Forms&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;MouseEventArgs e&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TreeNode &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; TimeLineTreeView&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;GetNodeAt&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;e&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;X&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; e&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Y&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;node&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Tag &lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;null&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Tag &lt;SPAN class=keyword&gt;is&lt;/SPAN&gt; IIncidentEvent&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;IIncidentEvent &lt;SPAN class=identifier&gt;ev&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;IIncidentEvent&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;node&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Tag&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=keyword&gt;if&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;!&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;toolTip1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Active&lt;SPAN class=punctuation&gt;)&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;toolTip1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;SetToolTip&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;TimeLineTreeView&lt;SPAN class=punctuation&gt;,&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;ev&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;ShortDescription&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&lt;SPAN class=identifier&gt;toolTip1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Active &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;true&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&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;&lt;SPAN class=keyword&gt;else&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;toolTip1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Active &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=keyword&gt;else&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;{&lt;/SPAN&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;&lt;SPAN class=identifier&gt;toolTip1&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Active &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;false&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN class=punctuation&gt;}&lt;/SPAN&gt; &lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=406662" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>.net Beta 1 and .net beta 2</title><link>http://blogs.technet.com/david_bennett/archive/2005/06/06/405983.aspx</link><pubDate>Tue, 07 Jun 2005 01:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:405983</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/405983.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=405983</wfw:commentRss><description>&lt;P&gt;Here is a list of a few changes I ran across when changing my code from&amp;nbsp;beta 1 to beta 2.&amp;nbsp; The DockingPanel stuff has gone altogether, you completely remove these from your project altogether in most cases.&amp;nbsp;&amp;nbsp; This doesn't seem to have any detrimental effects on how the code works and runs.&lt;/P&gt;
&lt;P&gt;The FtpRequests.UploadFile etc constants have now moved to be in WebRequestmethods.Ftp.UploadFile.&amp;nbsp; There is no easy pointer I found in the docs to point to where this disappeared to.&lt;FONT size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=405983" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>AppDomain and ConfigurationFile's</title><link>http://blogs.technet.com/david_bennett/archive/2005/04/08/403500.aspx</link><pubDate>Fri, 08 Apr 2005 09:13:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:403500</guid><dc:creator>David_Bennett</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/david_bennett/comments/403500.aspx</comments><wfw:commentRss>http://blogs.technet.com/david_bennett/commentrss.aspx?PostID=403500</wfw:commentRss><description>&lt;P&gt;After a bit of messing around when trying to make my own app domain I discovered that if you set the ConfigurationFile up to a place that doesn't exist you will get an error saying that it cannot load the assembly.&amp;nbsp; Which is a little confusing, since what it cannot actually load is the configuration file.&amp;nbsp; So if you make up an AppDomain make sure the config file exists.&lt;/P&gt;
&lt;P&gt;Here is some code for making a simple AppDomain with the same permissions as the current AppDomain, if you fail to include the Evidence when making your AppDomain or do something different with this you will end up with an AppDomain that cannot load anything or something similar.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=dotnetcoders-code&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;SPAN class=identifier&gt;perm&lt;/SPAN&gt; &lt;SPAN class=punctuation&gt;=&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; PermissionSet&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=identifier&gt;level&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;GetNamedPermissionSet&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;"FullTrust"&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;perm&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;AddPermission&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; ReflectionPermission&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;PermissionState&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Unrestricted&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&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;&lt;SPAN class=identifier&gt;perm&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;AddPermission&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;new&lt;/SPAN&gt; SecurityPermission&lt;SPAN class=punctuation&gt;(&lt;/SPAN&gt;PermissionState&lt;SPAN class=punctuation&gt;.&lt;/SPAN&gt;Unrestricted&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;)&lt;/SPAN&gt;&lt;SPAN class=punctuation&gt;;&lt;/SPAN&gt; &lt;BR&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=403500" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/david_bennett/archive/tags/DotNet/default.aspx">DotNet</category></item></channel></rss>