The AppConfiguration class lets you easily create strongly typed configuration classes that can persist into .config files, external XML files, database fields or to plain string.

The AppConfiguration class provides:

  • Create strongly typed configuration information
  • Read and write configuration settings to and from store
  • Provide one or many classes to hold all configuration information in one place
  • Config Data Storage in .config files, different sections, external .configs, xml files, strings or database
  • Encryption Support for individual configuration keys
  • Easy and natural to work with: Each setting is simply a typed property on a class
  • Automatic creation of configuration settings if they don't exist
  • Support for multiple configuration objects
  • Use in Web, desktop, service or console apps - works everywhere!

You can find more information on the operation ApplicationConfiguration class in the following topics: