Desarrollando

en tu idioma

Escrito por: TiraCodigo
Etiquetas: obtener, entrada, config, leer, configuración, settings

En cada aplicación desarrollada con .net, se crea un archivo .config, que contiene información de configuración de nuestra aplicación, a continuación veremos como leer estos datos desde cualquier parte de nuestro código.

Dentro del archivo tenemos una sección:

<configuration>
  <appSettings>
   <add key="ValorEjemplo" value="true" />
  </appSettings>
</configuration>

Es en appSettings donde pondremos nuestras entradas de configuración, para leerlas desde el código de cualquier clase, hacemos uso de la clase ConfigurationManager:

ConfigurationManager.AppSettings[“ValorEjemplo”];

Una forma de optimizar lo anterior, ya que la entrada puede o no existir, podemos crear una función auxiliar que nos ayude al manejo de estos valores como la siguiente:

public static string GetEntradaConfig(string Key, string DefaultValue = "")
   {
     string s = ConfigurationManager.AppSettings[Key];
     if (!string.IsNullOrEmpty(s))
     {
       return s;
     }
     else
     {
       return DefaultValue;
     }
   }

En donde el primer parámetro (key) indica el nombre de la entrada en el archivo config, y el siguiente valor opcional (DefaultValue), es el valor por defecto que retornara la función, en caso de que la entrada no exista y así prevenir errores en nuestra aplicacion