Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Configuration Namespace

The System.Configuration namespace contains the types that provide the programming model for handling configuration data.

  ClassDescription
Public classApplicationScopedSettingAttribute Specifies that an application settings property has a common value for all users of an application. This class cannot be inherited.
Public classApplicationSettingsBase Acts as a base class for deriving concrete wrapper classes to implement the application settings feature in Window Forms applications.
Public classApplicationSettingsGroup Represents a grouping of related application settings sections within a configuration file. This class cannot be inherited.
Public classAppSettingsReader Provides a method for reading values of a particular type from the configuration.
Public classAppSettingsSection Provides configuration system support for the appSettings configuration section. This class cannot be inherited.
Public classCallbackValidator Provides dynamic validation of an object.
Public classCallbackValidatorAttribute Specifies a CallbackValidator object to use for code validation. This class cannot be inherited.
Public classClientSettingsSection Represents a group of user-scoped application settings in a configuration file.
Public classCommaDelimitedStringCollection Represents a collection of string elements separated by commas. This class cannot be inherited.
Public classCommaDelimitedStringCollectionConverter Converts a comma-delimited string value to and from a CommaDelimitedStringCollection object. This class cannot be inherited.
Public classConfigurationRepresents a configuration file applicable to a particular computer, application, or resource. This class cannot be inherited.
Public classConfigurationCollectionAttribute Declaratively instructs the .NET Framework to create an instance of a configuration element collection. This class cannot be inherited.
Public classConfigurationConverterBase The base class for the configuration converter types.
Public classConfigurationElement Represents a configuration element within a configuration file.
Public classConfigurationElementCollection Represents a configuration element containing a collection of child elements.
Public classConfigurationElementProperty Specifies the property of a configuration element. This class cannot be inherited.
Public classConfigurationErrorsException The current value is not one of the EnableSessionState values.
Public classConfigurationException The exception that is thrown when a configuration system error has occurred.
Public classConfigurationFileMap Defines the configuration file mapping for the machine configuration file.
Public classConfigurationLocation Represents a location element within a configuration file.
Public classConfigurationLocationCollection Contains a collection of ConfigurationLocationCollection objects.
Public classConfigurationLockCollection Contains a collection of locked configuration objects. This class cannot be inherited.
Public classConfigurationManagerProvides access to configuration files for client applications. This class cannot be inherited.
Public classConfigurationPermission Provides a permission structure that allows methods or classes to access configuration files.
Public classConfigurationPermissionAttribute Creates a ConfigurationPermission object that either grants or denies the marked target permission to access sections of configuration files.
Public classConfigurationPropertyInfrastructure. Represents an attribute or a child of a configuration element. This class cannot be inherited.
Public classConfigurationPropertyAttribute Declaratively instructs the .NET Framework to instantiate a configuration property. This class cannot be inherited.
Public classConfigurationPropertyCollection Represents a collection of configuration-element properties.
Public classConfigurationSectionRepresents a section within a configuration file.
Public classConfigurationSectionCollection Represents a collection of related sections within a configuration file.
Public classConfigurationSectionGroup Represents a group of related sections within a configuration file.
Public classConfigurationSectionGroupCollection Represents a collection of ConfigurationSectionGroup objects.
Public classConfigurationSettings Provides runtime versions 1.0 and 1.1 support for reading configuration sections and common configuration settings.
Public classConfigurationValidatorAttribute Serves as the base class for the System.Configuration validator attribute types.
Public classConfigurationValidatorBase Acts as a base class for deriving a validation class so that a value of an object can be verified.
Public classConfigXmlDocumentInfrastructure. Wraps the corresponding XmlDocument type and also carries the necessary information for reporting file-name and line numbers.
Public classConnectionStringSettings Represents a single, named connection string in the connection strings configuration file section.
Public classConnectionStringSettingsCollection Contains a collection of ConnectionStringSettings objects.
Public classConnectionStringsSection Provides programmatic access to the connection strings configuration-file section.
Public classContextInformation Encapsulates the context information that is associated with a ConfigurationElement object. This class cannot be inherited.
Public classDefaultSection Represents a basic configuration-section handler that exposes the configuration section's XML for both read and write access.
Public classDefaultSettingValueAttribute Specifies the default value for an application settings property.
Public classDefaultValidator Provides validation of an object. This class cannot be inherited.
Public classDictionarySectionHandler Provides key/value pair configuration information from a configuration section.
Public classDpapiProtectedConfigurationProvider Provides a ProtectedConfigurationProvider object that uses the Windows data protection API (DPAPI) to encrypt and decrypt configuration data.
Public classElementInformation Contains meta-information about an individual element within the configuration. This class cannot be inherited.
Public classExeConfigurationFileMapDefines the configuration file mapping for an .exe application. This class cannot be inherited.
Public classExeContext Manages the path context for the current application. This class cannot be inherited.
Public classGenericEnumConverter Converts between a string and an enumeration type.
Public classIdnElement Provides the configuration setting for International Domain Name (IDN) processing in the System..::.Uri class.
Public classIgnoreSection Provides a wrapper type definition for configuration sections that are not handled by the System.Configuration types.
Public classIgnoreSectionHandler Provides a legacy section-handler definition for configuration sections that are not handled by the System.Configuration types.
Public classInfiniteIntConverter Converts between a string and the standard infinite or integer value.
Public classInfiniteTimeSpanConverter Converts between a string and the standard infinite TimeSpan value.
Public classIntegerValidator Provides validation of an Int32 value.
Public classIntegerValidatorAttribute Declaratively instructs the .NET Framework to perform integer validation on a configuration property. This class cannot be inherited.
Public classIriParsingElement Provides the configuration setting for International Resource Identifier (IRI) processing in the System..::.Uri class.
Public classKeyValueConfigurationCollection Contains a collection of KeyValueConfigurationElement objects.
Public classKeyValueConfigurationElement Represents a configuration element that contains a key/value pair.
Public classLocalFileSettingsProvider Provides persistence for application settings classes.
Public classLongValidator Provides validation of an Int64 value.
Public classLongValidatorAttribute Declaratively instructs the .NET Framework to perform long-integer validation on a configuration property. This class cannot be inherited.
Public classNameValueConfigurationCollection Contains a collection of NameValueConfigurationElement objects. This class cannot be inherited.
Public classNameValueConfigurationElement A configuration element that contains a String name and String value. This class cannot be inherited.
Public classNameValueFileSectionHandler 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.
Public classNameValueSectionHandler Provides name/value-pair configuration information from a configuration section.
Public classNoSettingsVersionUpgradeAttribute Specifies that a settings provider should disable any logic that gets invoked when an application upgrade is detected. This class cannot be inherited.
Public classPositiveTimeSpanValidator Provides validation of a TimeSpan object. This class cannot be inherited.
Public classPositiveTimeSpanValidatorAttribute Declaratively instructs the .NET Framework to perform time validation on a configuration property. This class cannot be inherited.
Public classPropertyInformation Contains meta-information on an individual property within the configuration. This type cannot be inherited.
Public classPropertyInformationCollection Contains a collection of PropertyInformation objects. This class cannot be inherited.
Public classProtectedConfiguration Provides access to the protected-configuration providers for the current application's configuration file.
Public classProtectedConfigurationProvider Is the base class to create providers for encrypting and decrypting protected-configuration data.
Public classProtectedConfigurationProviderCollection Provides a collection of ProtectedConfigurationProvider objects.
Public classProtectedConfigurationSection Provides programmatic access to the configProtectedData configuration section. This class cannot be inherited.
Public classProtectedProviderSettings Represents a group of configuration elements that configure the providers for the <configProtectedData> configuration section.
Public classProviderSettings Represents the configuration elements associated with a provider.
Public classProviderSettingsCollection Represents a collection of ProviderSettings objects.
Public classRegexStringValidator Provides validation of a string based on the rules provided by a regular expression.
Public classRegexStringValidatorAttribute Declaratively instructs the .NET Framework to perform string validation on a configuration property using a regular expression. This class cannot be inherited.
Public classRsaProtectedConfigurationProvider Provides a ProtectedConfigurationProvider instance that uses RSA encryption to encrypt and decrypt configuration data.
Public classSectionInformation Contains metadata about an individual section within the configuration hierarchy. This class cannot be inherited.
Public classSettingAttribute Represents a custom settings attribute used to associate settings information with a settings property.
Public classSettingChangingEventArgs Provides data for the SettingChanging event.
Public classSettingElement Represents a simplified configuration element used for updating elements in the configuration. This class cannot be inherited.
Public classSettingElementCollection Contains a collection of SettingElement objects. This class cannot be inherited.
Public classSettingsAttributeDictionary Represents a collection of key/value pairs used to describe a configuration object as well as a SettingsProperty object.
Public classSettingsBase Provides the base class used to support user property settings.
Public classSettingsContext Provides contextual information that the provider can use when persisting settings.
Public classSettingsDescriptionAttribute Provides a string that describes an individual configuration property. This class cannot be inherited.
Public classSettingsGroupDescriptionAttribute Provides a string that describes an application settings property group. This class cannot be inherited.
Public classSettingsGroupNameAttribute Specifies a name for application settings property group. This class cannot be inherited.
Public classSettingsLoadedEventArgs Provides data for the SettingsLoaded event.
Public classSettingsManageabilityAttribute Specifies special services for application settings properties. This class cannot be inherited.
Public classSettingsProperty Used internally as the class that represents metadata about an individual configuration property.
Public classSettingsPropertyCollection Contains a collection of SettingsProperty objects.
Public classSettingsPropertyIsReadOnlyException Provides an exception for read-only SettingsProperty objects.
Public classSettingsPropertyNotFoundException Provides an exception for SettingsProperty objects that are not found.
Public classSettingsPropertyValue Contains the value of a settings property that can be loaded and stored by an instance of SettingsBase.
Public classSettingsPropertyValueCollection Contains a collection of settings property values that map SettingsProperty objects to SettingsPropertyValue objects.
Public classSettingsPropertyWrongTypeException Provides an exception that is thrown when an invalid type is used with a SettingsProperty object.
Public classSettingsProvider Acts as a base class for deriving custom settings providers in the application settings architecture.
Public classSettingsProviderAttribute Specifies the settings provider used to provide storage for the current application settings class or property. This class cannot be inherited.
Public classSettingsProviderCollection Represents a collection of application settings providers.
Public classSettingsSerializeAsAttribute Specifies the serialization mechanism that the settings provider should use. This class cannot be inherited.
Public classSettingValueElement Contains the XML representing the serialized value of the setting. This class cannot be inherited.
Public classSingleTagSectionHandlerInfrastructure. Handles configuration sections that are represented by a single XML tag in the .config file.
Public classSpecialSettingAttribute Indicates that an application settings property has a special significance. This class cannot be inherited.
Public classStringValidator Provides validation of a string.
Public classStringValidatorAttribute Declaratively instructs the .NET Framework to perform string validation on a configuration property. This class cannot be inherited.
Public classSubclassTypeValidator Validates that an object is a derived class of a specified type.
Public classSubclassTypeValidatorAttribute Declaratively instructs the .NET Framework to perform validation on a configuration property. This class cannot be inherited.
Public classTimeSpanMinutesConverter Converts a time span expressed in minutes.
Public classTimeSpanMinutesOrInfiniteConverter Converts a TimeSpan expressed in minutes or as a standard infinite time span.
Public classTimeSpanSecondsConverter Converts a time span expressed in seconds.
Public classTimeSpanSecondsOrInfiniteConverter Converts a TimeSpan expressed in seconds or as a standard infinite time span.
Public classTimeSpanValidator Provides validation of a TimeSpan object.
Public classTimeSpanValidatorAttribute Declaratively instructs the .NET Framework to perform time validation on a configuration property. This class cannot be inherited.
Public classTypeNameConverter Converts between type and string values. This class cannot be inherited.
Public classUriSectionRepresents the Uri section within a configuration file.
Public classUserScopedSettingAttribute Specifies that an application settings group or property contains distinct values for each user of an application. This class cannot be inherited.
Public classUserSettingsGroup Represents a grouping of related user settings sections within a configuration file. This class cannot be inherited.
Public classWhiteSpaceTrimStringConverter Converts a string to its canonical format.
  InterfaceDescription
Public interfaceIApplicationSettingsProvider Defines extended capabilities for client-based application settings providers.
Public interfaceIConfigurationSectionHandler Handles the access to certain configuration sections.
Public interfaceIConfigurationSystemInfrastructure. Provides standard configuration methods.
Public interfaceIPersistComponentSettings Defines standard functionality for controls or libraries that store and retrieve application settings.
Public interfaceISettingsProviderService Provides an interface for defining an alternate application settings provider.
  DelegateDescription
Public delegateSettingChangingEventHandler Represents the method that will handle the SettingChanging event.
Public delegateSettingsLoadedEventHandler Represents the method that will handle the SettingsLoaded event.
Public delegateSettingsSavingEventHandler Represents the method that will handle the SettingsSaving event.
Public delegateValidatorCallback Represents a method to be called after the validation of an object.
  EnumerationDescription
Public enumerationConfigurationAllowDefinition Specifies the locations within the configuration-file hierarchy that can set or override the properties contained within a ConfigurationSection object.
Public enumerationConfigurationAllowExeDefinition Specifies the locations within the configuration-file hierarchy that can set or override the properties contained within a ConfigurationSection object.
Public enumerationConfigurationElementCollectionType Specifies the type of a ConfigurationElementCollectionType object.
Public enumerationConfigurationPropertyOptions Specifies the options to apply to a property.
Public enumerationConfigurationSaveMode Determines which properties are written out to a configuration file.
Public enumerationConfigurationUserLevel Used to specify which configuration file is to be represented by the Configuration object.
Public enumerationOverrideMode Specifies the override behavior of a configuration element for configuration elements in child directories.
Public enumerationPropertyValueOrigin Specifies the level in the configuration hierarchy where a configuration property value originated.
Public enumerationSettingsManageability Provides values to indicate which services should be made available to application settings.
Public enumerationSettingsSerializeAs Determines the serialization scheme used to store application settings.
Public enumerationSpecialSetting Specifies the special setting category of a application settings property.
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker