public class EditorFontData : ConfigurationSection 
    {        

        
public EditorFontData()
        {          
        }

        [ConfigurationProperty(
"name")]
        
public string Name 
        {
            
get { return (string)this["name"]; }
            
setthis["name"= value; }
        }

        [ConfigurationProperty(
"size")]
        
public float Size 
        {
            
getreturn (float)this["size"]; }
            
setthis["size"= value; }
        }

        [ConfigurationProperty(
"style")]
        
public int Style 
        {
            
get { return (int)this["style"]; }
            
setthis["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>
posted on 2009-07-27 20:50  shawnliu  阅读(168)  评论(0编辑  收藏  举报