2013-03-06 20 views

risposta

2

Ecco uno blog article che dovrebbe ottenere quello che vuoi. Ma per garantire che la risposta rimanga disponibile, inserirò il codice anche qui. In breve, assicurati di fare riferimento all'assembly System.Configuration e quindi sfruttare la classe ConfigurationManager per ottenere le sezioni specifiche che desideri.

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; } 
    } 
} 

Assicurarsi di leggere l'articolo del blog - che vi darà lo sfondo in modo da poter inserire nella vostra soluzione.

Problemi correlati