Archivo de configuración .Net

Aqui tenemos un ejemplo de como leer y escribir el archivo de configuración de la aplicación:

class AppSettings{

public AppSettings() {

}

private void InitializeComponent() {

}

public void SetValue(string seccion, string clave, string valor){
System.Configuration.Configuration config =
ConfigurationManager.
OpenExeConfiguration(ConfigurationUserLevel.None);
//Borramos la configuración actual
config.AppSettings.Settings.Remove(seccion + "." + clave);
config.Save(ConfigurationSaveMode.Modified);
//Forzamos la recarga de la seccion modificada.
ConfigurationManager.RefreshSection("appSettings");
//Grabamos la configuración nueva
config.AppSettings.Settings.Add(seccion + "." +
clave, valor);
//Guardamos el archivo de configuración.
config.Save(ConfigurationSaveMode.Modified);
//Forzamos la recarga de la seccion modificada.
ConfigurationManager.RefreshSection("appSettings");
}

public string GetValue(string seccion, string clave,
string predeterminado){
try{
return(ConfigurationManager.AppSettings[seccion + "." + clave]);
}
catch{
return(predeterminado);
}
}
}


Para utilizarlo:

//Creamos una instancia de la clase
Class.AppSettings _AppSettings = new Class.AppSettings();
//Leer
txtValor1.Text = _AppSettings.GetValue("Valores", "Valor1", "");
//Escribir
_AppSettings.SetValue("Valores", "Valor1", txtValor1.Text);


Debemos agregar una referencia a:

System.Configuration

Y agregar la siguiente directiva (using) en la clase AppSettings:

using System.Configuration;

1 comentario: