2013-03-06 89 views

回答

2

这是一个blog article应该得到你想要的。但为了确保答案保持可用,我将在这里放弃代码。总之,请确保您参考了System.Configuration装配体,然后利用ConfigurationManager类来获得所需的特定部分。

using System; 
using System.Configuration; 

public class BlogSettings : ConfigurationSection 
{ 
    private static BlogSettings settings 
    = ConfigurationManager.GetSection("BlogSettings") as BlogSettings; 

    public static BlogSettings Settings 
    { 
    get 
    { 
     return settings; 
    } 
    } 

    [ConfigurationProperty("frontPagePostCount" 
    , DefaultValue = 20 
    , IsRequired = false)] 
    [IntegerValidator(MinValue = 1 
    , MaxValue = 100)] 
    public int FrontPagePostCount 
    { 
     get { return (int)this["frontPagePostCount"]; } 
     set { this["frontPagePostCount"] = value; } 
    } 


    [ConfigurationProperty("title" 
    , IsRequired=true)] 
    [StringValidator(InvalidCharacters = " [email protected]#$%^&*()[]{}/;’\"|\\" 
    , MinLength=1 
    , MaxLength=256)] 
    public string Title 
    { 
    get { return (string)this["title"]; } 
    set { this["title"] = value; } 
    } 
} 

请务必阅读博客文章 - 它会给你的背景,这样就可以适应它到您的解决方案。

相关问题