Tips.cl

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")
2 Comentarios :, , , , , , , , más...

Buscas algun tips?

Busca aquí:

contactate con nosotos contacto@tips.cl

Visita nuestras Web amigas!

Web Amigas...