26 Nisan 2016 Salı

ConfigurationSection Sınıfı

Elimizde şöyle bir dosya olsun.
<configSections>
 <section name="mySettings"
   type="YourNameSpace.MySettings,YourAssembly,Version=1.0.0.0, Culture=neutral">
 </section>
</configSections>
<mySettings setting1="true" />
Kendi sınıfımızı şöyle tanımlarız.
public class MySettings : ConfigurationSection
{
    /// <summary>
    /// Some setting description here...
    /// </summary>
    [ConfigurationProperty("setting1",
        DefaultValue = false,
        IsRequired = true)]
    public bool Setting1
    {
        get { return (bool)this["setting1"]; }
    }
}
Bu sınıfı şöyle okuruz.
public static MySettings GetSettings()
{
  // Load settings from your configuration.
  return ConfigurationManager.GetSection("mySettings") as MySettings;
}

Hiç yorum yok:

Yorum Gönder