The System.Configuration namespace contains the types that provide the programming model for handling configuration data.
Type | Reason |
---|---|
ApplicationScopedSettingAttribute |
Specifies that an application settings property has a common value for all users of an application. This class cannot be inherited. |
ApplicationSettingsBase |
Acts as a base class for deriving concrete wrapper classes to implement the application settings feature in Window Forms applications. |
ApplicationSettingsGroup |
Represents a grouping of related application settings sections within a configuration file. This class cannot be inherited. |
AppSettingsReader |
Provides a method for reading values of a particular type from the configuration. |
ClientSettingsSection |
Represents a group of user-scoped application settings in a configuration file. |
ConfigurationException |
The exception that is thrown when a configuration system error has occurred. |
ConfigurationSettings |
Provides runtime versions 1.0 and 1.1 support for reading configuration sections and common configuration settings. |
ConfigXmlDocument |
Wraps the corresponding System.Xml.XmlDocument type and also carries the necessary information for reporting file-name and line numbers. |
DefaultSettingValueAttribute |
Specifies the default value for an application settings property. |
DictionarySectionHandler |
Provides key/value pair configuration information from a configuration section. |
IApplicationSettingsProvider |
Defines extended capabilities for client-based application settings providers. |
IConfigurationSectionHandler |
Handles the access to certain configuration sections. |
IConfigurationSystem |
Provides standard configuration methods. |
IdnElement |
Provides the configuration setting for International Domain Name (IDN) processing in the Uri class. |
IgnoreSectionHandler |
Provides a legacy section-handler definition for configuration sections that are not handled by the System.Configuration types. |
IPersistComponentSettings |
Defines standard functionality for controls or libraries that store and retrieve application settings. |
IriParsingElement |
Provides the configuration setting for International Resource Identifier (IRI) processing in the Uri class. |
ISettingsProviderService |
Provides an interface for defining an alternate application settings provider. |
LocalFileSettingsProvider |
Provides persistence for application settings classes. |
NameValueFileSectionHandler |
Provides access to a configuration file. This type supports the .NET Framework configuration infrastructure and is not intended to be used directly from your code. |
NameValueSectionHandler |
Provides name/value-pair configuration information from a configuration section. |
NoSettingsVersionUpgradeAttribute |
Specifies that a settings provider should disable any logic that gets invoked when an application upgrade is detected. This class cannot be inherited. |
SettingAttribute |
Represents a custom settings attribute used to associate settings information with a settings property. |
SettingChangingEventArgs |
Provides data for the System.Configuration.ApplicationSettingsBase.SettingChanging event. |
SettingChangingEventHandler |
Represents the method that will handle the System.Configuration.ApplicationSettingsBase.SettingChanging event. |
SettingElement |
Represents a simplified configuration element used for updating elements in the configuration. This class cannot be inherited. |
SettingElementCollection |
Contains a collection of System.Configuration.SettingElement objects. This class cannot be inherited. |
SettingsAttributeDictionary |
Represents a collection of key/value pairs used to describe a configuration object as well as a System.Configuration.SettingsProperty object. |
SettingsBase |
Provides the base class used to support user property settings. |
SettingsContext |
Provides contextual information that the provider can use when persisting settings. |
SettingsDescriptionAttribute |
Provides a string that describes an individual configuration property. This class cannot be inherited. |
SettingsGroupDescriptionAttribute |
Provides a string that describes an application settings property group. This class cannot be inherited. |
SettingsGroupNameAttribute |
Specifies a name for application settings property group. This class cannot be inherited. |
SettingsLoadedEventArgs |
Provides data for the System.Configuration.ApplicationSettingsBase.SettingsLoaded event. |
SettingsLoadedEventHandler |
Represents the method that will handle the System.Configuration.ApplicationSettingsBase.SettingsLoaded event. |
SettingsManageability |
Provides values to indicate which services should be made available to application settings. |
SettingsManageabilityAttribute |
Specifies special services for application settings properties. This class cannot be inherited. |
SettingsProperty |
Used internally as the class that represents metadata about an individual configuration property. |
SettingsPropertyCollection |
Contains a collection of System.Configuration.SettingsProperty objects. |
SettingsPropertyIsReadOnlyException |
Provides an exception for read-only System.Configuration.SettingsProperty objects. |
SettingsPropertyNotFoundException |
Provides an exception for System.Configuration.SettingsProperty objects that are not found. |
SettingsPropertyValue |
Contains the value of a settings property that can be loaded and stored by an instance of System.Configuration.SettingsBase. |
SettingsPropertyValueCollection |
Contains a collection of settings property values that map System.Configuration.SettingsProperty objects to System.Configuration.SettingsPropertyValue objects. |
SettingsPropertyWrongTypeException |
Provides an exception that is thrown when an invalid type is used with a System.Configuration.SettingsProperty object. |
SettingsProvider |
Acts as a base class for deriving custom settings providers in the application settings architecture. |
SettingsProviderAttribute |
Specifies the settings provider used to provide storage for the current application settings class or property. This class cannot be inherited. |
SettingsProviderCollection |
Represents a collection of application settings providers. |
SettingsSavingEventHandler |
Represents the method that will handle the System.Configuration.ApplicationSettingsBase.SettingsSaving event. |
SettingsSerializeAs |
Determines the serialization scheme used to store application settings. |
SettingsSerializeAsAttribute |
Specifies the serialization mechanism that the settings provider should use. This class cannot be inherited. |
SettingValueElement |
Contains the XML representing the serialized value of the setting. This class cannot be inherited. |
SingleTagSectionHandler |
Handles configuration sections that are represented by a single XML tag in the .config file. |
SpecialSetting |
Specifies the special setting category of a application settings property. |
SpecialSettingAttribute |
Indicates that an application settings property has a special significance. This class cannot be inherited. |
UriSection |
Represents the Uri section within a configuration file. |
UserScopedSettingAttribute |
Specifies that an application settings group or property contains distinct values for each user of an application. This class cannot be inherited. |
UserSettingsGroup |
Represents a grouping of related user settings sections within a configuration file. This class cannot be inherited. |