Code
Public class editorfontdata: configurationsection
{
Public editorfontdata ()
{
}
[Configurationproperty ("name")]
Public string name
{
Get {return (string) This ["name"];}
Set {This ["name"] = value ;}
}
[Configurationproperty ("size")]
Public float size
{
Get {return (float) This ["size"];}
Set {This ["size"] = value ;}
}
[Configurationproperty ("style")]
Public int Style
{
Get {return (INT) This ["style"];}
Set {This ["style"] = value ;}
}
Public override string tostring ()
{
Stringbuilder sb = new stringbuilder ();
SB. appendformat ("name = {0}; size = {1}; style = {2}", name, size. tostring (), style. tostring ());
Return sb. tostring ();
}
}
Editorfontdata configdata = configurationmanager. getsection ("editorsettings") as editorfontdata;
<Configuration>
<Configsections>
<Section name = "editorsettings" type = "configurationmigrationquickstart. editorfontdata, configurationmigrationquickstart, version = 1.1.0.0, culture = neutral, publickeytoken = NULL"/>
</Configsections>
<Editorsettings name = "verdana" size = "24" style = "2"/>
</Configuration>