mime-version: 1.0
content-type: multipart/related;
	 boundary="----=_NextPart_01C73AF8.29F9B6C0"




This document is a Single File Web Page, also known as a Web Archive file.  If you are seeing this message, your browser or editor doesn't support Web Archive files.  Please download a browser that supports Web Archive, such as Windows® Internet Explorer®.

------=_NextPart_01C73AF8.29F9B6C0
mime-version: 1.0
content-location: file:///C:/1F29A2B3/NetforVOApplicatonDevelopers.htm
content-transfer-encoding: quoted-printable
content-type: text/html;
	 charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 12">
<meta name=3DOriginator content=3D"Microsoft Word 12">
<link rel=3DFile-List href=3D"file:///C:/1F29A2B3/NetforVOApplicatonDevelo=
pers_files/filelist.xml">
<link rel=3DEdit-Time-Data href=3D"file:///C:/1F29A2B3/NetforVOApplicatonD=
evelopers_files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>.Net for VO Application Developers:Settings</title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Ed Richard</o:Author>
  <o:LastAuthor>Ed Richard</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>33</o:TotalTime>
  <o:Created>2007-01-18T00:59:00Z</o:Created>
  <o:LastSaved>2007-01-18T00:59:00Z</o:LastSaved>
  <o:Pages>7</o:Pages>
  <o:Words>1679</o:Words>
  <o:Characters>9571</o:Characters>
  <o:Category>2</o:Category>
  <o:Company>Software Objectives</o:Company>
  <o:Bytes>Document</o:Bytes>
  <o:Lines>79</o:Lines>
  <o:Paragraphs>22</o:Paragraphs>
  <o:CharactersWithSpaces>11228</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
 <o:CustomDocumentProperties>
  <o:ContentTypeId dt:dt=3D"string">0x010100E32076179EFC4A4A829A4C3EA6A2A0=
4A</o:ContentTypeId>
  <o:Order dt:dt=3D"float">400.0</o:Order>
  <o:Abstract dt:dt=3D"string">How to store and read Application and User =
specific settings using the .net 2.0 framework</o:Abstract>
  <o:PublishStatus dt:dt=3D"string">Published</o:PublishStatus>
 <o:Category dt:dt=3D"string">2</o:Category>
<o:ContentType dt:dt=3D"string">Document</o:ContentType>
</o:CustomDocumentProperties>
</xml><![endif]-->
<link rel=3DdataStoreItem href=3D"file:///C:/1F29A2B3/NetforVOApplicatonDe=
velopers_files/item0001.xml"
target=3D"NetforVOApplicatonDevelopers_files/props0002.xml">
<link rel=3DdataStoreItem href=3D"file:///C:/1F29A2B3/NetforVOApplicatonDe=
velopers_files/item0003.xml"
target=3D"NetforVOApplicatonDevelopers_files/props0004.xml">
<link rel=3DdataStoreItem href=3D"file:///C:/1F29A2B3/NetforVOApplicatonDe=
velopers_files/item0005.xml"
target=3D"NetforVOApplicatonDevelopers_files/props0006.xml">
<link rel=3DthemeData href=3D"file:///C:/1F29A2B3/NetforVOApplicatonDevelo=
pers_files/themedata.thmx">
<link rel=3DcolorSchemeMapping
href=3D"file:///C:/1F29A2B3/NetforVOApplicatonDevelopers_files/colorscheme=
mapping.xml">
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-AU</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val=3D"Cambria Math"/>
   <m:brkBin m:val=3D"before"/>
   <m:brkBinSub m:val=3D"--"/>
   <m:smallFrac m:val=3D"off"/>
   <m:dispDef/>
   <m:lMargin m:val=3D"0"/>
   <m:rMargin m:val=3D"0"/>
   <m:defJc m:val=3D"centerGroup"/>
   <m:wrapIndent m:val=3D"1440"/>
   <m:intLim m:val=3D"subSup"/>
   <m:naryLim m:val=3D"undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true"
  DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99"
  LatentStyleCount=3D"267">
  <w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" Name=
=3D"caption"/>
  <w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default Paragrap=
h Font"/>
  <w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
  <w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
  <w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Table Grid"/>
  <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Placeh=
older Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
  <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Revisi=
on"/>
  <w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
  <w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:536871559 0 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
h1
	{mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	mso-outline-level:1;
	font-size:24.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
h2
	{mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 2 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	mso-outline-level:2;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
h3
	{mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 3 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	mso-outline-level:3;
	font-size:13.5pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
p.MsoCaption, li.MsoCaption, div.MsoCaption
	{mso-style-priority:35;
	mso-style-qformat:yes;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	color:#4F81BD;
	mso-themecolor:accent1;
	font-weight:bold;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	font-family:"Verdana","sans-serif";
	mso-ascii-font-family:Verdana;
	mso-hansi-font-family:Verdana;
	color:black;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-bidi-font-family:Tahoma;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 1";
	mso-ansi-font-size:24.0pt;
	mso-bidi-font-size:24.0pt;
	font-family:"Times New Roman","serif";
	mso-ascii-font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:18.0pt;
	mso-fareast-language:EN-AU;
	font-weight:bold;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 2";
	mso-ansi-font-size:18.0pt;
	mso-bidi-font-size:18.0pt;
	font-family:"Times New Roman","serif";
	mso-ascii-font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-AU;
	font-weight:bold;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 3";
	mso-ansi-font-size:13.5pt;
	mso-bidi-font-size:13.5pt;
	font-family:"Times New Roman","serif";
	mso-ascii-font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-AU;
	font-weight:bold;}
span.grame
	{mso-style-name:grame;
	mso-style-unhide:no;}
span.spelle
	{mso-style-name:spelle;
	mso-style-unhide:no;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Balloon Text";
	mso-ansi-font-size:8.0pt;
	mso-bidi-font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-ascii-font-family:Tahoma;
	mso-hansi-font-family:Tahoma;
	mso-bidi-font-family:Tahoma;
	mso-fareast-language:EN-AU;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
.MsoPapDefault
	{mso-style-type:export-only;
	margin-bottom:10.0pt;
	line-height:115%;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:409277161;
	mso-list-template-ids:1799899788;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1602957895;
	mso-list-template-ids:669443798;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:1925601687;
	mso-list-template-ids:1049514426;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:10.0pt;
	mso-para-margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-fareast-language:EN-US;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-AU link=3Dblack vlink=3Dpurple style=3D'tab-interval:36.0p=
t'>

<div class=3DSection1>

<h1>Net for (VO) Application Developers</h1>

<h2><span style=3D'mso-font-kerning:18.0pt'>Application and User settings =
in the
.NET Framework.<o:p></o:p></span></h2>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><i style=3D'mso-bidi-font-style:no=
rmal'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>&nbsp=
;</span></i><i
style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:10.0pt;mso-f=
areast-font-family:
"Times New Roman";mso-bidi-font-family:Arial;mso-font-kerning:18.0pt'>A wo=
rd of
warning first, the proofreaders of this article have told me that by readi=
ng
the title and intro they did not find it interesting at first. One by one =
they
found out the valuable lessons to be learned. So please read it, maybe even
twice, just to be sure you get it all. </span></i><i style=3D'mso-bidi-fon=
t-style:
normal'><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-fo=
nt-weight:
bold'><o:p></o:p></span></i></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><i style=3D'mso-bidi-font-style:no=
rmal'><span
style=3D'font-size:10.0pt;mso-fareast-font-family:"Times New Roman";mso-bi=
di-font-family:
Arial;mso-font-kerning:18.0pt'>Disclaimer: Reading this Article might even
result in a liking of Vulcan.net and the .net framework. You are reading t=
his
out of your own free will, nobody is forcing you to.</span></i><i
style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:12.0pt;mso-f=
areast-font-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";mso-font-kerning:=
18.0pt;
mso-bidi-font-weight:bold'><o:p></o:p></span></i></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>&nbsp;</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> One =
of
the strong points of the .Net Framework to me is the enormous amount of
functionality </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11=
.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>developers </span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>need =
that
is already built-in and readily available to us. As a rule of thumb you sh=
ould
always try to find what you need first, it is probably already in there in=
 the
framework in one way or the other. The difficulty is actually finding it. =
So
research (</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>msdn</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>, </s=
pan><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>gotdotnet</span><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>, </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>sdn</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>) and=
 ask
around.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Recently I noticed an
article by Duncan Mackenzie in </span><span style=3D'font-size:10.0pt;mso-=
bidi-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>msdn</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> maga=
zine
(April 2005) about storing application and user settings. Because I&#8217;m
writing some .net samples for Vulcan.net this seemed like an excellent exa=
mple
to implement. Every VO developer will have to deal with settings in one wa=
y or
another. There are various forms of settings that have to be implemented,
application specific ones such as a license key or a connection string. Se=
ttings
like this will typically be configured during installation or by an
administrator. And then there are user settings that have to be stored
separately for every single user and usually can be changed and saved by t=
he
user.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Examples are a language
setting the position of forms and colours or the recently viewed documents=
 or
orders.</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman=
","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>This all must sound
familiar; we probably all have build classes that deal with these issues e=
ither
by using </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Ini</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>-file=
s,
the registry or storing them in a database. The good news is that Windows =
has
built-in solutions for all of this and the .net framework provides us with=
 a
constituent programmer friendly API to start using them.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<h2><span style=3D'mso-font-kerning:18.0pt'>AppSettings</span><span
style=3D'font-size:13.5pt;mso-font-kerning:18.0pt'><o:p></o:p></span></h2>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>First off de non-user
specific settings, these settings are stored by the .net framework classes=
 in a
special configuration file that has the default name </span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>App.config</span><span style=3D'font-size:10.0pt;font-family:"Arial"=
,"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>. When you add a file like that to your Visual Studio project it tak=
es
care of copying it to the .Exe directory and renames it </span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>to &lt;ExeFileName</span><span style=3D'font-size:10.0pt;font-family=
:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>&gt;.</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0p=
t;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Exe.Config</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>. You=
 can
than access the properties you&#8217;ve put in using the </span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>ConfigurationSetttings.AppSettings</span><span style=3D'font-size:10=
.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> class. </span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>The integration/deploym=
ent
is not available for Vulcan.net yet but we can start using this class for
reading settings. </span><span style=3D'font-size:12.0pt;font-family:"Time=
s New Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>&nbsp;</o:p></span=
></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Reading I hear you say?=
 Yes
reading only, the </span><span style=3D'font-size:10.0pt;mso-bidi-font-siz=
e:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>AppSettings</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> clas=
s is
read-only by design. There are no methods to write to it in the Class. As =
noted
earlier the </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0=
pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>AppSettings</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> are =
to be
maintained by an application manager or install routine. Normally the users
wouldn&#8217;t even have rights to edit/write to that file because it woul=
d be
located in the &#8220;Program Files&#8221; branch so it makes no sense to
support that.<span style=3D'mso-spacerun:yes'>&nbsp; </span>This is good
obviously because when multiple users use the same computer they would get=
 the
settings of the previous user, so for Application specific settings this i=
s a
good solution, but it is not for user-specific ones.<span style=3D'mso-no-=
proof:
yes'> <o:p></o:p></span></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;page-break-after:avoid;mso-outline-level:2'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-no-proof:yes'><!--[if gte vm=
l 1]><v:shapetype
 id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75" o:preferrelative=
=3D"t"
 path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" stroked=3D"f">
 <v:stroke joinstyle=3D"miter"/>
 <v:formulas>
  <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/>
  <v:f eqn=3D"sum @0 1 0"/>
  <v:f eqn=3D"sum 0 0 @1"/>
  <v:f eqn=3D"prod @2 1 2"/>
  <v:f eqn=3D"prod @3 21600 pixelWidth"/>
  <v:f eqn=3D"prod @3 21600 pixelHeight"/>
  <v:f eqn=3D"sum @0 0 1"/>
  <v:f eqn=3D"prod @6 1 2"/>
  <v:f eqn=3D"prod @7 21600 pixelWidth"/>
  <v:f eqn=3D"sum @8 21600 0"/>
  <v:f eqn=3D"prod @7 21600 pixelHeight"/>
  <v:f eqn=3D"sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/>
 <o:lock v:ext=3D"edit" aspectratio=3D"t"/>
</v:shapetype><v:shape id=3D"Picture_x0020_0" o:spid=3D"_x0000_i1027" type=
=3D"#_x0000_t75"
 alt=3D"VONET_ed1.jpg" style=3D'width:451.5pt;height:137.25pt;visibility:v=
isible;
 mso-wrap-style:square'>
 <v:imagedata src=3D"NetforVOApplicatonDevelopers_files/image001.jpg" o:ti=
tle=3D"VONET_ed1"/>
</v:shape><![endif]--><![if !vml]><img width=3D602 height=3D183
src=3D"file:///C:/1F29A2B3/NetforVOApplicatonDevelopers_files/image002.jpg=
" alt=3D"VONET_ed1.jpg"
v:shapes=3D"Picture_x0020_0"><![endif]></span></p>

<p class=3DMsoCaption>Figure <!--[if supportFields]><span style=3D'mso-ele=
ment:
field-begin'></span><span style=3D'mso-spacerun:yes'>&nbsp;</span>SEQ Figu=
re \*
ARABIC <span style=3D'mso-element:field-separator'></span><![endif]--><span
style=3D'mso-no-proof:yes'>1</span><!--[if supportFields]><span style=3D'm=
so-element:
field-end'></span><![endif]-->, Configuration file in Visual Studio<span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:normal'><o:=
p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>The following Vulcan.net
code reads the value for the key called &#8220;Database&#8221; (see above
picture):</span><span style=3D'font-size:12.0pt;font-family:"Times New Rom=
an","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>REFERENCES
'System'</span><span style=3D'font-size:12.0pt;font-family:"Times New Roma=
n","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>USING </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>System.Configuration</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>Function
Start as void</span><span style=3D'font-size:12.0pt;font-family:"Times New=
 Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>LOCAL </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>cDatabase</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
as string</span><span style=3D'font-size:12.0pt;font-family:"Times New Rom=
an","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>cDatabase</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>ConfigurationSettings.AppSettings:Get</s=
pan><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>(&quot;Database&quot;)</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>? </span><span style=3D'font-size:10.0pt;mso-bi=
di-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>cDatabase</s=
pan><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>Return</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>(</span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>sample</span><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> code: </spa=
n><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>AppSettings.prg</span><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>)</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Simple enough, de </spa=
n><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>AppSettings</span><span style=3D'font-size:10.0pt;font-family:"Arial=
","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'> class loads the content of the XML file into a so called </span><sp=
an
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>NameValueCollection</span><span style=3D'font-size:10.0pt;font-famil=
y:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'> which has a Get-method that accepts a key name and returns the
corresponding value. Although this collection also has a set method, the <=
/span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>AppSettings</span><span style=3D'font-size:10.0pt;font-family:"Arial=
","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'> class does not have a Save method because of reasons earlier descri=
bed.
Optionally we can also use the </span><span style=3D'font-size:10.0pt;mso-=
bidi-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>AppSettingsReader</span=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> clas=
s.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<h2><span style=3D'mso-font-kerning:18.0pt'>UserSettings</span><span
style=3D'font-size:13.5pt;mso-font-kerning:18.0pt'><o:p></o:p></span></h2>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Now for the more exciti=
ng
part; Object Oriented as we all are and think nowadays we find it natural =
and
normal to use classes to define our structures and objects to hold on to d=
ata
in memory but persisting this data to disc is often still done the traditi=
onal
way translating and saving to </span><span style=3D'font-size:10.0pt;mso-b=
idi-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Ini</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>- fil=
es,
the registry or even XML. The latter for obvious reasons; </span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>The</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-=
serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'> ability to validate the content and exchange or interface reliably =
with
other systems. When we do that using an XML-parser such as MS-XML we often
write quite a lot of code to do that. The .net framework takes that away a=
lmost
completely and leaves us with a lot lesser code to maintain!</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<span style=3D'font-size:11.0pt;mso-bidi-font-size:10.0pt;line-height:115%;
font-family:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-fa=
reast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-lati=
n;
mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
mso-font-kerning:18.0pt;mso-ansi-language:EN-AU;mso-fareast-language:EN-AU;
mso-bidi-language:AR-SA'><br clear=3Dall style=3D'mso-special-character:li=
ne-break;
page-break-before:always'>
</span>

<p class=3DMsoNormal><b><span style=3D'font-size:18.0pt;mso-bidi-font-size=
:10.0pt;
line-height:115%;font-family:"Times New Roman","serif";mso-fareast-font-fa=
mily:
"Times New Roman";mso-font-kerning:18.0pt'><o:p>&nbsp;</o:p></span></b></p>

<h2><span style=3D'mso-bidi-font-size:10.0pt;mso-font-kerning:18.0pt'>XML =
</span><span
style=3D'mso-font-kerning:18.0pt'>Serialisation</span><span style=3D'font-=
size:
13.5pt;mso-font-kerning:18.0pt'><o:p></o:p></span></h2>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>The </span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>XmlSerializer</span><span style=3D'font-size:10.0pt;font-family:"Ari=
al","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'> class uses the </span><span style=3D'font-size:10.0pt;mso-bidi-font=
-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Type information</span>=
<span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> a cl=
ass
contains to produce the appropriate XML for us, which we can in turn write=
 to
disc using a </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.=
0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>StreamWriter</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> obje=
ct,
resulting in a valid XML file in this case. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>The following code samp=
le
which puts this all to practice should be self-explanatory based on the in=
fo
just provided:</span><span style=3D'font-size:12.0pt;font-family:"Times Ne=
w Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>REFERENCES
'</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fam=
ily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>System.Xml</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>'<br>
USING </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>System.Xml</=
span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>Function
Start AS VOID</span><span style=3D'font-size:12.0pt;font-family:"Times New=
 Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>LOCAL </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>oUser</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
AS </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>LOCAL </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>oS</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
AS </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Serialization.XmlSerial=
izer</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>LOCAL </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>oW</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
AS </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>System.IO.StreamWriter<=
/span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>//
Create object holding settings</span><span style=3D'font-size:12.0pt;font-=
family:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fo=
nt-kerning:
18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oUser</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span style=3D'font-s=
ize:
10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>{}</span><span style=3D'font-size:12.0pt;font-f=
amily:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fo=
nt-kerning:
18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>//
Store a value</span><span style=3D'font-size:12.0pt;font-family:"Times New=
 Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oUser:MyName</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D &quot;Ed Richard&quot;<o:p></o:p><=
/span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>//
Create an </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>XmlSerialize=
r</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
object based on the </span><span style=3D'font-size:10.0pt;mso-bidi-font-s=
ize:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>typeinfo</sp=
an><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
of </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>oUser</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oS</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>Serialization.XmlSerializer</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>{</span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>oUser:GetType</span><span style=3D'font-=
size:
10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>()}&nbsp; </span><span style=3D'font-size:12.0p=
t;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>//
Create a </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>StreamWriter=
</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
and pass that to the Serialize method.<br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oW</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>System.IO.StreamWriter</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>{&quot;</span><span style=3D'font-size:1=
0.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>User.xml</span><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>&quot;}</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>//
Can also use Text or </span><span style=3D'font-size:10.0pt;mso-bidi-font-=
size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>XmlWriter</s=
pan><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
here.</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman",=
"serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oS:Serialize</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>(</span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>oW</span><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>, </span><span style=3D'font-size:10.0pt;mso-bi=
di-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>oUser</span><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>)</span><span style=3D'font-size:12.0pt;font-fa=
mily:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fo=
nt-kerning:
18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oW:Close</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>()</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>Return</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>//
User settings class </span><span style=3D'font-size:12.0pt;font-family:"Ti=
mes New Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>CLASS
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>EXPORT </span><=
span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>MyName</span><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> AS STRING</=
span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<span style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans=
-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-ansi=
-language:
EN-AU;mso-fareast-language:EN-AU;mso-bidi-language:AR-SA;mso-bidi-font-wei=
ght:
bold'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;line-height:115%;font=
-family:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-font-ke=
rning:
18.0pt;mso-bidi-font-weight:bold'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Below is the result whe=
n the
file is opened using Visual Studio. Isn&#8217;t that cool? Just with a few
lines of code and almost no maintenance. Just add more properties to the <=
/span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>UserSettings</span><span style=3D'font-size:10.0pt;font-family:"Aria=
l","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'> class and everything will automatically work.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;page-break-after:avoid;mso-outline-level:2'><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-no-proof:yes'><!--[if gte vm=
l 1]><v:shape
 id=3D"Picture_x0020_2" o:spid=3D"_x0000_i1026" type=3D"#_x0000_t75" alt=
=3D"VONET_ed2.jpg"
 style=3D'width:450.75pt;height:174.75pt;visibility:visible;mso-wrap-style=
:square'>
 <v:imagedata src=3D"NetforVOApplicatonDevelopers_files/image003.jpg" o:ti=
tle=3D"VONET_ed2"/>
</v:shape><![endif]--><![if !vml]><img width=3D601 height=3D233
src=3D"file:///C:/1F29A2B3/NetforVOApplicatonDevelopers_files/image003.jpg=
" alt=3D"VONET_ed2.jpg"
v:shapes=3D"Picture_x0020_2"><![endif]></span></p>

<p class=3DMsoCaption>Figure <!--[if supportFields]><span style=3D'mso-ele=
ment:
field-begin'></span><span style=3D'mso-spacerun:yes'>&nbsp;</span>SEQ Figu=
re \*
ARABIC <span style=3D'mso-element:field-separator'></span><![endif]--><span
style=3D'mso-no-proof:yes'>2</span><!--[if supportFields]><span style=3D'm=
so-element:
field-end'></span><![endif]-->, The XML returned for UserSettings class<sp=
an
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:normal'><o:=
p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Readi=
ng</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> </sp=
an><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>,</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-se=
rif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'> or de-serializing from a file into an object is just as easy, we ju=
st
need to cast the return type of the </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>DeSer=
ialize</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> meth=
od to
an object of our </span><span style=3D'font-size:10.0pt;mso-bidi-font-size=
:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> clas=
s.
Check out the code:</span><span style=3D'font-size:12.0pt;font-family:"Tim=
es New Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>REFERENCES
'</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fam=
ily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>System.Xml</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>'</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>REFERENCES '</span><span style=3D'font-size:10.=
0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>System.Windows.Forms</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>'
// </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>MessageBox</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>USING
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>System.Windows.Forms</s=
pan><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>USING </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>System.Xml</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>Function
Start AS VOID</span><span style=3D'font-size:12.0pt;font-family:"Times New=
 Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>LOCAL
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>oUser</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
AS </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>LOCAL </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>oS</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
AS </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Serialization.XmlSerial=
izer</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>LOCAL </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>oR</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
AS </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>System.IO.StreamReader<=
/span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Courier Ne=
w";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>oUser</span>=
<span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span style=3D'font-s=
ize:
10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>{}</span><span style=3D'font-size:12.0pt;font-f=
amily:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fo=
nt-kerning:
18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Courier Ne=
w";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>oS</span><sp=
an
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>Serialization.XmlSerializer</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>{</span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>oUser:GetType</span><span style=3D'font-=
size:
10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>()}</span><span style=3D'font-size:12.0pt;font-=
family:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fo=
nt-kerning:
18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Courier Ne=
w";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>oR</span><sp=
an
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>System.IO.StreamReader</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>{&quot;</span><span style=3D'font-size:1=
0.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>User.xml</span><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>&quot;}</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>//
Cast return value (object) to </span><span style=3D'font-size:10.0pt;mso-b=
idi-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>UserSetting<=
/span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>
object</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman"=
,"serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oUser</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D (</span><span style=3D'font-size:1=
0.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span style=3D'font-s=
ize:
10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>) </span><span style=3D'font-size:10.0pt;mso-bi=
di-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>oS:Deserialize</span><span style=3D'font-size:1=
0.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>(</span><span style=3D'font-size:10.0pt;mso-bid=
i-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>oR</span><span style=3D'font-size:10.0pt;font-f=
amily:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>) </span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Courier Ne=
w";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>MessageBox.S=
how</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>(</span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>oUser:MyName</span><span style=3D'font-s=
ize:
10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>)</span><span style=3D'font-size:12.0pt;font-fa=
mily:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fo=
nt-kerning:
18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oR:Close</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>()</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>Return</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:=
bold'>CLASS
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";color:navy;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>EXPORT </span><=
span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";color:navy;mso-font-kerning:18.0=
pt;
mso-bidi-font-weight:bold'>MyName</span><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> AS STRING</=
span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>&nbsp; </span><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>As you can tell from the
code, Vulcan.net support a different syntax as VO-32 but does still suppor=
t the
VO way for the built-in types like INT, DWORD etc. But in this case we are
using our own type (</span><span style=3D'font-size:10.0pt;mso-bidi-font-s=
ize:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>UserSettings</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>) so =
we
need to specify this &#8220;the Vulcan way&#8221; using a conversion opera=
tor
(the type name in brackets). You can read all about this in the Help that =
comes
with Vulcan.net.</span><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<span style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sa=
ns-serif";
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-farea=
st-theme-font:
minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times N=
ew Roman";
mso-bidi-theme-font:minor-bidi;mso-font-kerning:18.0pt;mso-ansi-language:E=
N-AU;
mso-fareast-language:EN-AU;mso-bidi-language:AR-SA'><br clear=3Dall
style=3D'mso-special-character:line-break;page-break-before:always'>
</span>

<p class=3DMsoNormal><b><span style=3D'font-size:18.0pt;line-height:115%;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt'><o:p>&nbsp;</o:p></span></b></p>

<h2><span style=3D'mso-font-kerning:18.0pt'>To a hard drive, sure but where
exactly to we store the file?<o:p></o:p></span></h2>

<h2><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-f=
ont-kerning:
18.0pt;font-weight:normal;mso-bidi-font-weight:bold'>Now that we have foun=
d a
simple way to save our data in an XML file, the next challenge is where to=
 save
it. Modern Windows versions like XP and Vista provides us with multiple go=
od
alternatives for this and for sure the .net framework supports easy ways to
make use of that.</span><span style=3D'font-size:12.0pt;mso-font-kerning:1=
8.0pt;
font-weight:normal'><o:p></o:p></span></h2>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>The Application Class h=
as
various interesting properties just for this purpose;</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<ul type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l2 level1 lfo1;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0p=
t;
     font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New R=
oman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Application.UserAp=
pDataPath</span><span
     style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareas=
t-font-family:
     "Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>
     returns a path which points to </span><span style=3D'font-size:10.0pt;
     mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareas=
t-font-family:
     "Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>=
application
     data</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-=
serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'> location for the currently logged on user.
     When we use that, our data will get stored wherever the users profile=
 is
     being stored. This allows us to support roaming profiles where this
     information is stored centrally on a server and users can use any wor=
kstation
     they like. This is a perfect place for our user settings. The path al=
so
     contains a </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:=
11.0pt;
     font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New R=
oman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>product name</span=
><span
     style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareas=
t-font-family:
     "Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>=
 and
     version which is generated based on the version resource in the
     executable. Even if you don&#8217;t put one in, it will use the one t=
hat
     comes from the Vulcan.net runtime.<span style=3D'mso-spacerun:yes'>&n=
bsp;
     </span>Here&#8217;s an example of that path: </span><span
     style=3D'font-size:24.0pt;font-family:"Times New Roman","serif";mso-f=
areast-font-family:
     "Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>=
<o:p></o:p></span></li>
</ul>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
margin-left:18.0pt;line-height:normal;page-break-after:avoid;mso-outline-l=
evel:
2'><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fa=
reast-font-family:
"Times New Roman";color:#0F243E;mso-themecolor:text2;mso-themeshade:128;
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>&nbsp; </span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";color:#0F243E;mso-themecolor:text2;mso-themeshade:128;
mso-font-kerning:18.0pt;mso-no-proof:yes'><!--[if gte vml 1]><v:shape id=
=3D"Picture_x0020_3"
 o:spid=3D"_x0000_i1025" type=3D"#_x0000_t75" alt=3D"VONET_ed3.jpg" style=
=3D'width:441pt;
 height:80.25pt;visibility:visible;mso-wrap-style:square'>
 <v:imagedata src=3D"NetforVOApplicatonDevelopers_files/image004.jpg" o:ti=
tle=3D"VONET_ed3"/>
</v:shape><![endif]--><![if !vml]><img width=3D588 height=3D107
src=3D"file:///C:/1F29A2B3/NetforVOApplicatonDevelopers_files/image004.jpg=
" alt=3D"VONET_ed3.jpg"
v:shapes=3D"Picture_x0020_3"><![endif]></span></p>

<p class=3DMsoCaption>Figure <!--[if supportFields]><span style=3D'mso-ele=
ment:
field-begin'></span><span style=3D'mso-spacerun:yes'>&nbsp;</span>SEQ Figu=
re \*
ARABIC <span style=3D'mso-element:field-separator'></span><![endif]--><span
style=3D'mso-no-proof:yes'>3</span><!--[if supportFields]><span style=3D'm=
so-element:
field-end'></span><![endif]-->, Application data path<span style=3D'font-s=
ize:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman";
color:#0F243E;mso-themecolor:text2;mso-themeshade:128;mso-font-kerning:18.=
0pt;
mso-bidi-font-weight:normal'><o:p></o:p></span></p>

<ul type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l1 level1 lfo2;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0p=
t;
     font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New R=
oman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Application.LocalU=
serDatapath</span><span
     style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareas=
t-font-family:
     "Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>=
 is
     always on the local workstation but again user/product/version specif=
ic. </span><span
     style=3D'font-size:24.0pt;font-family:"Times New Roman","serif";mso-f=
areast-font-family:
     "Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>=
<o:p></o:p></span></li>
</ul>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>Another important prope=
rty
of the Application class is </span><span style=3D'font-size:10.0pt;mso-bid=
i-font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>CurrentCulture,</span><=
span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> this
holds a reference to a </span><span style=3D'font-size:10.0pt;mso-bidi-fon=
t-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>CultureInfo</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> obje=
ct
where you can find the current language, date format and other regional
settings.</span><span style=3D'font-size:12.0pt;font-family:"Times New Rom=
an","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>The .net framework also=
 has
the Environment class, which has a more generic </span><span style=3D'font=
-size:
10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fare=
ast-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>GetFo=
lderPath</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> meth=
od to
get access to the various </span><span style=3D'font-size:10.0pt;mso-bidi-=
font-size:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>system folders</span><s=
pan
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> like=
 My
Document, My Pictures etcetera. It can also be used to find out about </sp=
an><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>UserName</span><span style=3D'font-size:10.0pt;font-family:"Arial","=
sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>, </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>MachineName</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>, OS
Version and some other interesting data you might need in this context.</s=
pan><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>As an example we choose=
 </span><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>UserAppDataPath</span><span style=3D'font-size:10.0pt;font-family:"A=
rial","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'>, and to merge that with a filename we will use yet another practical
.net class, the Path class. This class provides practical and safe ways to=
 work
with paths and filenames. The location is appropriate because users will a=
lways
have access rights to this location. The actual writing will look something
like this:</span><span style=3D'font-size:12.0pt;font-family:"Times New Ro=
man","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;mso-bidi=
-font-weight:
bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2;mso-layout-grid-align:none'><span
style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","s=
ans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Courier Ne=
w";
color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>cFile</span>=
<span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>System.IO.Path.Combine</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>( </span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>Application.UserAppDataPath</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>, &quot;</span><span style=3D'font-size:=
10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>User.xml</span><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>&quot; )</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><br>
</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-fami=
ly:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Courier New";color:navy;mso-font-kerning:18.0pt;mso-bidi-font-weight:bold=
'>oW</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'> :=3D </span><span style=3D'font-size:10=
.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>System.IO.StreamWriter</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>{</span><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-bidi-font-family:"Courier New";color:navy;mso-font-k=
erning:
18.0pt;mso-bidi-font-weight:bold'>cFile</span><span style=3D'font-size:10.=
0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Courier New";color:navy;mso-font-kerning:18.0pt;
mso-bidi-font-weight:bold'>}</span><span style=3D'font-size:12.0pt;font-fa=
mily:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fo=
nt-kerning:
18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>&nbsp;Yet another way to
store </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>user information</span>=
<span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> that
Duncan mentions in his article is Isolated Storage. This is a specific .ne=
t way
to store data that is a lot safer in terms of security. You can then have =
an
application that doesn&#8217;t even have write-rights on your file system =
but
still can store their data in their own specific sandboxed storage area. T=
his
is a</span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-=
family:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-font-ke=
rning:
18.0pt;mso-bidi-font-weight:bold'>ppropriate for example when the user is
starting your application from the Internet.</span><span style=3D'font-siz=
e:10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> The class you would ne=
ed in
this case is called </span><span style=3D'font-size:10.0pt;mso-bidi-font-s=
ize:
11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New=
 Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>IsolatedStorageFile</sp=
an><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>.</sp=
an><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;
line-height:normal;mso-outline-level:2'><span style=3D'font-size:10.0pt;
mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>All i=
n all
a lot of very flexible ways to store settings with just a few lines of cod=
e.</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-fon=
t-family:
"Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> I wo=
nder
how much code in your old toolbox you can write off just by moving to these
.net </span><span style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font=
-family:
"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";mso-font-ke=
rning:
18.0pt;mso-bidi-font-weight:bold'>classes?</span><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> All you have to do is
decide when and where to store your data.</span><span style=3D'font-size:1=
2.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman";
mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<h2><span style=3D'mso-font-kerning:18.0pt'>&nbsp; So what have we learned=
 from
this article?</span><span style=3D'font-size:12.0pt;mso-font-kerning:18.0p=
t'><o:p></o:p></span></h2>

<ul type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l0 level1 lfo3;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;font-family:"Arial","san=
s-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>How .net uses configuration files, how to
     create them and where to save them. </span><span lang=3DNL style=3D'f=
ont-size:
     10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Time=
s New Roman";
     mso-font-kerning:18.0pt;mso-ansi-language:NL;mso-bidi-font-weight:bol=
d'>Dat
     je er van uit moet gaan dat bijna alles al aanwezig is in het .Net
     Framework. </span><span lang=3DNL style=3D'font-size:24.0pt;font-fami=
ly:"Times New Roman","serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-ansi-language:NL;mso-bidi-font-weight:bold'><o:p></o:p></span></l=
i>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l0 level1 lfo3;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;font-family:"Arial","san=
s-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>That you can reduce your own code base
     seriously when moving to .net. </span><span style=3D'font-size:24.0pt;
     font-family:"Times New Roman","serif";mso-fareast-font-family:"Times =
New Roman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span>=
</li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l0 level1 lfo3;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;font-family:"Arial","san=
s-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>That it is very rewarding when you analyse=
 your
     own code and module by module see which .net framework classes could
     replace your own code. </span><span style=3D'font-size:24.0pt;font-fa=
mily:
     "Times New Roman","serif";mso-fareast-font-family:"Times New Roman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span>=
</li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l0 level1 lfo3;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;font-family:"Arial","san=
s-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>That this will give you more time to spend=
 on
     actual application code. </span><span style=3D'font-size:24.0pt;font-=
family:
     "Times New Roman","serif";mso-fareast-font-family:"Times New Roman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'><o:p></o:p></span>=
</li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l0 level1 lfo3;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;font-family:"Arial","san=
s-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>How easy it is to </span><span
     style=3D'font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Aria=
l","sans-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>persist</span><span style=3D'font-size:10.=
0pt;
     font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New R=
oman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> object to files. =
</span><span
     style=3D'font-size:24.0pt;font-family:"Times New Roman","serif";mso-f=
areast-font-family:
     "Times New Roman";mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'>=
<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;
     line-height:normal;mso-outline-level:1;mso-list:l0 level1 lfo3;tab-st=
ops:
     list 36.0pt'><span style=3D'font-size:10.0pt;font-family:"Arial","san=
s-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>Security and permissions are going to play=
 an
     important role in application we write and </span><span style=3D'font=
-size:
     10.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'>its</span><span style=3D'font-size:10.0pt;
     font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New R=
oman";
     mso-font-kerning:18.0pt;mso-bidi-font-weight:bold'> about time we sta=
rt
     taking that into account (which is often automatic when using .net
     classes). </span><span style=3D'font-size:24.0pt;font-family:"Times N=
ew Roman","serif";
     mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt;
     mso-bidi-font-weight:bold'><o:p></o:p></s