System.Configuration.ApplicationSettingsBase
Acts as a base class for deriving concrete wrapper classes to implement the application settings feature in Window Forms applications.
namespace System.Configuration
{
public abstract class ApplicationSettingsBase : SettingsBase, INotifyPropertyChanged
{
public string SettingsKey { get; set; }
public override object this[string propertyName] { get; set; }
public event PropertyChangedEventHandler PropertyChanged;
public event SettingChangingEventHandler SettingChanging;
public event SettingsLoadedEventHandler SettingsLoaded;
public event SettingsSavingEventHandler SettingsSaving;
protected ApplicationSettingsBase();
protected ApplicationSettingsBase(IComponent owner);
protected ApplicationSettingsBase(string settingsKey);
protected ApplicationSettingsBase(IComponent owner, string settingsKey);
public object GetPreviousVersion(string propertyName);
protected virtual void OnPropertyChanged(object sender, PropertyChangedEventArgs e);
protected virtual void OnSettingChanging(object sender, SettingChangingEventArgs e);
protected virtual void OnSettingsLoaded(object sender, SettingsLoadedEventArgs e);
protected virtual void OnSettingsSaving(object sender, CancelEventArgs e);
public void Reload();
public void Reset();
public virtual void Upgrade();
}
}