Tag: iteration
Iterar sobre las secciones de nuestro web.config
by Rodrigo Olivares on Jun.17, 2009, under C#, VB.NET
Si estás a la tarea de generar tu propia sección de configuración en el archivo tu app.config o web.config, es útil que tu implementación verifique la existencia de su sección de configuración, ya sea en el web.config o en el .config relativo a la aplicación en donde la deseas usar.
Cuando busqué información sobre iterar sobre secciones, me costó un poco encontrar, finalmente di con este post donde de pasada solucionaron básicamente mi problema.
Dim configFile As Configuration ''Open app.config or web.config file If (HttpContext.Current Is Nothing) Then configFile = WebConfigurationManager.OpenWebConfiguration("~") Else configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) End If
En nuestra aplicación tenemos una sección de configuración que hereda de ConfigurationSection llamada ConfiguracionGraficos. Entonces una manera de que la aplicación busque su entrada de configuración sería la siguiente :
Imports System.Configuration.ConfigurationManager Imports System.Configuration Imports System.Web.Configuration ' Get the mapped configuration file. Dim config As Configuration _ = WebConfigurationManager.OpenWebConfiguration("~") For Each section As ConfigurationSection In config.Sections If TypeOf (section) Is ConfiguracionGraficos Then _configuraciones = DirectCast(section, ConfiguracionGraficos) Exit Sub End If Next Throw New Exception("No se ha definido la entrada de configuracion")