İşte size istediğinizi almanız gereken blog article. Ama cevabın kullanılabilir kalmasını garantilemek için kodu burada da bırakacağım. Kısacası, System.Configuration
derlemesine başvurduğunuzdan emin olun ve daha sonra istediğiniz belirli bölümlere ulaşmak için ConfigurationManager
sınıfından yararlanın.
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; }
}
}
blog makaleyi okuyun emin olun - çözümünüz içine sığacak böylece bu size arka plan verecektir.