Compartir a través de


System.Configuration Espacio de nombres

Contiene los tipos que proporcionan el modelo de programación para controlar los datos de configuración.

Clases

ApplicationScopedSettingAttribute

Especifica que una propiedad de configuración de aplicación tiene un valor común para todos los usuarios de una aplicación. Esta clase no puede heredarse.

ApplicationSettingsBase

Actúa como clase base para derivar clases contenedoras concretas con el fin de implementar la característica de configuración de la aplicación en las aplicaciones de formularios Windows Forms.

ApplicationSettingsGroup

Representa una agrupación de secciones de configuración de aplicación relacionadas incluidas en un archivo de configuración. Esta clase no puede heredarse.

AppSettingsReader

Proporciona un método para leer valores de un tipo concreto de la configuración.

AppSettingsSection

Proporciona compatibilidad con el sistema de configuración para la sección de configuración appSettings. Esta clase no puede heredarse.

CallbackValidator

Proporciona la validación dinámica de un objeto.

CallbackValidatorAttribute

Especifica un objeto CallbackValidator para su uso en la validación del código. Esta clase no puede heredarse.

ClientSettingsSection

Representa un grupo de configuración de aplicación de ámbito de usuario en un archivo de configuración.

CommaDelimitedStringCollection

Representa una colección de elementos de cadena separados por comas. Esta clase no puede heredarse.

CommaDelimitedStringCollectionConverter

Convierte un valor de cadena separada por comas en un objeto CommaDelimitedStringCollection y viceversa. Esta clase no puede heredarse.

Configuration

Representa un archivo de configuración aplicable a un equipo, aplicación o recurso en concreto. Esta clase no puede heredarse.

ConfigurationBuilder

Representa la clase base que extenderán las implementaciones del generador de configuración personalizada.

ConfigurationBuilderCollection

Mantiene una colección de objetos ConfigurationBuilder por nombre.

ConfigurationBuilderSettings

Representa un grupo de elementos de configuración que configuran los proveedores para la sección de configuración <configBuilders>.

ConfigurationBuildersSection

Proporciona acceso mediante programación a la sección <configBuilders>. Esta clase no puede heredarse.

ConfigurationCollectionAttribute

De forma declarativa, indica a .NET que cree una instancia de una colección de elementos de configuración. Esta clase no puede heredarse.

ConfigurationConverterBase

Es la clase base para los tipos de convertidor de configuración.

ConfigurationElement

Representa un elemento de configuración de un archivo de configuración.

ConfigurationElementCollection

Representa un elemento de configuración que contiene una colección de elementos secundarios.

ConfigurationElementProperty

Especifica la propiedad de un elemento de configuración. Esta clase no puede heredarse.

ConfigurationErrorsException

Excepción que se inicia cuando se produce un error de configuración.

ConfigurationException

Excepción que se produce cuando se produce un error en el sistema de configuración.

ConfigurationFileMap

Define la asignación del archivo de configuración para el archivo de configuración del equipo.

ConfigurationLocation

Representa un elemento location en un archivo de configuración.

ConfigurationLocationCollection

Contiene una colección de objetos ConfigurationLocationCollection.

ConfigurationLockCollection

Contiene una colección de objetos de configuración bloqueados. Esta clase no puede heredarse.

ConfigurationManager

Proporciona acceso a los archivos de configuración para las aplicaciones cliente. Esta clase no puede heredarse.

ConfigurationPermission

Proporciona una estructura de permisos que permite que los métodos o clases obtengan acceso a los archivos de configuración.

ConfigurationPermissionAttribute

Crea un objeto ConfigurationPermission que concede o deniega el permiso de destino marcado para obtener acceso a las secciones de los archivos de configuración.

ConfigurationProperty

Representa un atributo o un elemento secundario de un elemento de configuración. Esta clase no puede heredarse.

ConfigurationPropertyAttribute

De forma declarativa, indica a .NET que cree una instancia de una propiedad de configuración. Esta clase no puede heredarse.

ConfigurationPropertyCollection

Representa una colección de propiedades de elemento de configuración.

ConfigurationSection

Representa una sección dentro de un archivo de configuración.

ConfigurationSectionCollection

Representa una colección de secciones relacionadas en un archivo de configuración.

ConfigurationSectionGroup

Representa un grupo de las secciones relacionadas de un archivo de configuración.

ConfigurationSectionGroupCollection

Representa una colección de objetos ConfigurationSectionGroup.

ConfigurationSettings

Proporciona la compatibilidad de las versiones del motor en tiempo de ejecución 1.0 y 1.1 para leer secciones de configuración y los valores de configuración habituales.

ConfigurationValidatorAttribute

Actúa como la clase base para los tipos de atributos del validador de System.Configuration.

ConfigurationValidatorBase

Actúa como clase base para derivar una clase de validación, de manera que se pueda comprobar el valor de un objeto.

ConfigXmlDocument

Encapsula el tipo XmlDocument correspondiente y también incluye la información necesaria para informar de nombres de archivo y números de línea.

ConnectionStringSettings

Representa una única cadena de conexión con nombre en la sección de cadenas de conexión del archivo de configuración.

ConnectionStringSettingsCollection

Contiene una colección de objetos ConnectionStringSettings.

ConnectionStringsSection

Proporciona acceso mediante programación a la sección de archivos de configuración relacionados con cadenas de conexión.

ContextInformation

Encapsula la información de contexto que se asocia a un objeto ConfigurationElement. Esta clase no puede heredarse.

DefaultSection

Representa un controlador básico de sección de configuración que expone el código XML de la sección de configuración para el acceso de lectura y el de escritura.

DefaultSettingValueAttribute

Especifica el valor predeterminado para una propiedad de configuración de aplicación.

DefaultValidator

Proporciona la validación de un objeto. Esta clase no puede heredarse.

DictionarySectionHandler

Proporciona información de configuración del par de clave y valor de la sección de configuración.

DpapiProtectedConfigurationProvider

Proporciona un objeto ProtectedConfigurationProvider que usa la API de protección de datos (DPAPI) de Windows para cifrar y descifrar los datos de configuración.

ElementInformation

Contiene la metainformación sobre un elemento concreto de la configuración. Esta clase no puede heredarse.

ExeConfigurationFileMap

Define la asignación del archivo de configuración para una aplicación .exe. Esta clase no puede heredarse.

ExeContext

Administra el contexto de la ruta de acceso de la aplicación actual. Esta clase no puede heredarse.

GenericEnumConverter

Realiza conversiones entre una cadena y un tipo de enumeración.

IdnElement

Proporciona el valor de configuración para el procesamiento IDN (nombres de dominio internacionales) en la clase Uri.

IgnoreSection

Proporciona una definición de tipo del contenedor para secciones de configuración que no son controladas por los tipos System.Configuration.

IgnoreSectionHandler

Proporciona una definición de controlador de sección heredada para secciones de configuración que no están controladas por los tipos System.Configuration.

InfiniteIntConverter

Realiza conversiones entre una cadena y el valor entero o infinito estándar.

InfiniteTimeSpanConverter

Realiza conversiones entre una cadena y el valor estándar infinito de TimeSpan.

IntegerValidator

Valida un valor Int32.

IntegerValidatorAttribute

De forma declarativa, indica a .NET que realice una validación de enteros en una propiedad de configuración. Esta clase no puede heredarse.

IriParsingElement

Proporciona el valor de configuración para el procesamiento de los identificadores de recursos internacionales (IRI) en la clase Uri.

KeyValueConfigurationCollection

Contiene una colección de objetos KeyValueConfigurationElement.

KeyValueConfigurationElement

Representa un elemento de configuración que contiene un par clave/valor.

LocalFileSettingsProvider

Proporciona persistencia a las clases de configuración de la aplicación.

LongValidator

Valida un valor Int64.

LongValidatorAttribute

De forma declarativa, indica a .NET que realice la validación de enteros largos en una propiedad de configuración. Esta clase no puede heredarse.

NameValueConfigurationCollection

Contiene una colección de objetos NameValueConfigurationElement. Esta clase no puede heredarse.

NameValueConfigurationElement

Elemento de configuración que contiene un nombre String y un valor String. Esta clase no puede heredarse.

NameValueFileSectionHandler

Proporciona acceso a un archivo de configuración. Este tipo admite la infraestructura de configuración de .NET y no está prevista su utilización directa desde el código.

NameValueSectionHandler

Proporciona información de configuración del par de nombre y valor de la sección de configuración.

NoSettingsVersionUpgradeAttribute

Especifica que un proveedor de configuración debe deshabilitar cualquier lógica que se invoque al detectar la actualización de una aplicación. Esta clase no puede heredarse.

PositiveTimeSpanValidator

Proporciona la validación de un objeto TimeSpan. Esta clase no puede heredarse.

PositiveTimeSpanValidatorAttribute

De forma declarativa, indica a .NET que realice una validación de tiempo en una propiedad de configuración. Esta clase no puede heredarse.

PropertyInformation

Contiene metainformación sobre una propiedad concreta de la configuración. Este tipo no se puede heredar.

PropertyInformationCollection

Contiene una colección de objetos PropertyInformation. Esta clase no puede heredarse.

ProtectedConfiguration

Proporciona acceso a los proveedores de configuración protegida para el archivo de configuración de la aplicación actual.

ProtectedConfigurationProvider

Clase base para crear proveedores para el cifrado y descifrado de datos de configuración protegida.

ProtectedConfigurationProviderCollection

Proporciona una colección de objetos ProtectedConfigurationProvider.

ProtectedConfigurationSection

Proporciona acceso mediante programación a la sección de configuración configProtectedData. Esta clase no puede heredarse.

ProtectedProviderSettings

Representa un grupo de elementos de configuración que configuran los proveedores para la sección de configuración <configProtectedData>.

ProviderSettings

Representa los elementos de configuración asociados a un proveedor.

ProviderSettingsCollection

Representa una colección de objetos ProviderSettings.

RegexStringValidator

Proporciona la validación de una cadena según las reglas basándose en una expresión regular.

RegexStringValidatorAttribute

De forma declarativa, indica a .NET que realice una validación de cadenas en una propiedad de configuración utilizando una expresión regular. Esta clase no puede heredarse.

RsaProtectedConfigurationProvider

Proporciona una instancia de ProtectedConfigurationProvider que usa el cifrado RSA para cifrar y descifrar los datos de configuración.

SchemeSettingElement

Representa un elemento de la clase SchemeSettingElementCollection.

SchemeSettingElementCollection

Representa una colección de objetos SchemeSettingElement.

SectionInformation

Contiene metadatos sobre una sección concreta de la jerarquía de configuración. Esta clase no puede heredarse.

SettingAttribute

Representa un atributo de configuración personalizado utilizado para asociar información de configuración con una propiedad de configuración.

SettingChangingEventArgs

Proporciona datos para el evento SettingChanging.

SettingElement

Representa un elemento de configuración simplificado utilizado para actualizar elementos de la configuración. Esta clase no puede heredarse.

SettingElementCollection

Contiene una colección de objetos SettingElement. Esta clase no puede heredarse.

SettingsAttributeDictionary

Representa una colección de pares de clave y valor utilizada para describir un objeto de configuración así como un objeto SettingsProperty.

SettingsBase

Proporciona la clase base que se utiliza para admitir la configuración de propiedades por parte del usuario.

SettingsContext

Proporciona información contextual que el proveedor puede utilizar al conservar la configuración.

SettingsDescriptionAttribute

Proporciona una cadena que describe una propiedad de configuración individual. Esta clase no puede heredarse.

SettingsGroupDescriptionAttribute

Proporciona una cadena que describe un grupo de propiedades de configuración de aplicación. Esta clase no puede heredarse.

SettingsGroupNameAttribute

Especifica un nombre para el grupo de propiedades de configuración de aplicación. Esta clase no puede heredarse.

SettingsLoadedEventArgs

Proporciona datos para el evento SettingsLoaded.

SettingsManageabilityAttribute

Especifica servicios especiales para las propiedades de configuración de aplicación. Esta clase no puede heredarse.

SettingsProperty

Se utiliza internamente como la clase que representa los metadatos sobre una propiedad de configuración concreta.

SettingsPropertyCollection

Contiene una colección de objetos SettingsProperty.

SettingsPropertyIsReadOnlyException

Proporciona una excepción para los objetos SettingsProperty de sólo lectura.

SettingsPropertyNotFoundException

Proporciona una excepción para los objetos SettingsProperty que no se encuentren.

SettingsPropertyValue

Contiene el valor de una propiedad de configuración que una instancia de SettingsBase puede cargar y almacenar.

SettingsPropertyValueCollection

Contiene una colección de valores de propiedades de configuración que asigna objetos SettingsProperty a objetos SettingsPropertyValue.

SettingsPropertyWrongTypeException

Proporciona una excepción que se inicia al utilizar un tipo no válido con un objeto SettingsProperty.

SettingsProvider

Actúa como una clase base para derivar los proveedores de configuración personalizados de la arquitectura de configuración de aplicación.

SettingsProviderAttribute

Especifica el proveedor de configuración que se utiliza con el fin de proporcionar almacenamiento para la propiedad o clase de configuración de aplicación actual. Esta clase no puede heredarse.

SettingsProviderCollection

Representa una colección de proveedores de configuración de aplicación.

SettingsSerializeAsAttribute

Especifica el mecanismo de serialización que debe utilizar el proveedor de configuración. Esta clase no puede heredarse.

SettingValueElement

Contiene el archivo XML que representa el valor serializado de la configuración. Esta clase no puede heredarse.

SingleTagSectionHandler

Controla secciones de configuración representadas por una sola etiqueta de XML en el archivo .config.

SpecialSettingAttribute

Indica que una propiedad de configuración de aplicación tiene una importancia especial. Esta clase no puede heredarse.

StringValidator

Proporciona la validación de una cadena.

StringValidatorAttribute

De forma declarativa, indica a .NET Framework que realice una validación de cadenas en una propiedad de configuración. Esta clase no puede heredarse.

SubclassTypeValidator

Valida que un objeto es una clase derivada de un tipo especificado.

SubclassTypeValidatorAttribute

De forma declarativa, indica a .NET que realice la validación en una propiedad de configuración. Esta clase no puede heredarse.

TimeSpanMinutesConverter

Convierte un intervalo de tiempo expresado en minutos.

TimeSpanMinutesOrInfiniteConverter

Convierte un objeto TimeSpan expresado en minutos o en un intervalo de tiempo infinito estándar.

TimeSpanSecondsConverter

Convierte un intervalo de tiempo expresado en segundos.

TimeSpanSecondsOrInfiniteConverter

Convierte un valor TimeSpan expresado en segundos o como intervalo de tiempo infinito estándar.

TimeSpanValidator

Proporciona la validación de un objeto TimeSpan.

TimeSpanValidatorAttribute

De forma declarativa, indica a .NET que realice una validación de tiempo en una propiedad de configuración. Esta clase no puede heredarse.

TypeNameConverter

Realiza conversiones entre valores de cadena y tipo. Esta clase no puede heredarse.

UriSection

Representa la sección de URI en un archivo de configuración.

UserScopedSettingAttribute

Especifica que una propiedad o un grupo de configuración de aplicación contiene los distintos valores para cada usuario de una aplicación. Esta clase no puede heredarse.

UserSettingsGroup

Representa una agrupación de secciones relacionadas de la configuración de usuario de un archivo de configuración. Esta clase no puede heredarse.

WhiteSpaceTrimStringConverter

Convierte una cadena al formato canónico.

Interfaces

IApplicationSettingsProvider

Define funciones extendidas para los proveedores de configuración de aplicación basada en cliente.

IConfigurationSectionHandler

Controla el acceso a determinadas secciones de configuración.

IConfigurationSystem

Proporciona métodos de configuración estándar.

IPersistComponentSettings

Define la funcionalidad estándar para los controles o bibliotecas que almacenan y recuperan la configuración de aplicación.

ISettingsProviderService

Proporciona una interfaz para definir un proveedor de configuración de aplicación alternativo.

Enumeraciones

ConfigurationAllowDefinition

Especifica las ubicaciones de la jerarquía del archivo de configuración que pueden establecer o reemplazar las propiedades contenidas dentro de un objeto ConfigurationSection.

ConfigurationAllowExeDefinition

Especifica las ubicaciones de la jerarquía del archivo de configuración que pueden establecer o reemplazar las propiedades contenidas dentro de un objeto ConfigurationSection.

ConfigurationElementCollectionType

Especifica el tipo de un objeto ConfigurationElementCollectionType.

ConfigurationPropertyOptions

Especifica las opciones que se van a aplicar a una propiedad.

ConfigurationSaveMode

Determina qué propiedades se escriben en un archivo de configuración.

ConfigurationUserLevel

Se utiliza para especificar qué archivo de configuración va a representar el objeto Configuration.

OverrideMode

Especifica el comportamiento de invalidación de un elemento de configuración para los elementos de configuración de los directorios secundarios.

PropertyValueOrigin

Especifica el nivel en la jerarquía de configuración donde se originó un valor de propiedad de configuración.

SettingsManageability

Proporciona valores que indican los servicios que se deben poner a disposición de la configuración de aplicación.

SettingsSerializeAs

Determina el esquema de serialización utilizado para almacenar la configuración de aplicación.

SpecialSetting

Especifica la categoría de configuración especial de una propiedad de configuración de aplicación.

Delegados

SettingChangingEventHandler

Representa el método que controlará el evento SettingChanging.

SettingsLoadedEventHandler

Representa el método que controlará el evento SettingsLoaded.

SettingsSavingEventHandler

Representa el método que controlará el evento SettingsSaving.

ValidatorCallback

Representa un método que se va a llamar después de la validación de un objeto.