in

DĂ© specialist in .NET trainingen en consultancy

Jo-wen Mei

september 2007 - Posts

  • Custom configuration section bewerken

    Het is eenvoudig om een stuk custom config gedeelte uit te lezen en weg te schrijven.
    Let op: als je de values wijzigt, en dan probeert te saven, lijkt het in eerste instantie dat er niets gewijzigd wordt.

    Dit komt door het feit dat de Visual Studio IDE de applicatie in een hosting process draait, en daarbij tijdelijke bestanden gebruikt. Deze worden dus wel degelijk gewijzigd! (in release mode draaien maakt dus ook niets uit). meer info
     

    Configuration exeConfiguration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 

    ConfigurationSection diagnosticsSection = exeConfiguration.GetSection("system.diagnostics");

     

    ConfigurationElementCollection switches = diagnosticsSection.ElementInformation.Properties["switches"].Value as ConfigurationElementCollection;

     

    foreach (ConfigurationElement switchElement in switches)

    {

        string element = switchElement.ElementInformation.Properties["name"].Value.ToString();

        switchElement.ElementInformation.Properties["value"].Value = element;

        exeConfiguration.Save(ConfigurationSaveMode.Modified, true);

    }

    Posted sep 11 2007, 10:03 by Jo-wen with no comments
    Filed under: ,