System.Configuration Namespace

Contém os tipos que fornecem o modelo de programação para lidar com os dados de configuração.

Classes

ApplicationScopedSettingAttribute

Especifica que uma propriedade de configurações do aplicativo tem um valor comum para todos os usuários de um aplicativo. Essa classe não pode ser herdada.

ApplicationSettingsBase

Atua como uma classe base para derivar classes de wrapper concretas para implementar o recurso de configurações do aplicativo em aplicativos Windows Forms.

ApplicationSettingsGroup

Representa um agrupamento de seções de configurações de aplicativo relacionadas em um arquivo de configuração. Essa classe não pode ser herdada.

AppSettingsReader

Fornece um método para ler valores de determinado tipo com base na configuração.

AppSettingsSection

Fornece suporte de sistema de configuração para a seção de configuração appSettings. Essa classe não pode ser herdada.

CallbackValidator

Fornece a validação dinâmica de um objeto.

CallbackValidatorAttribute

Especifica um objeto CallbackValidator a ser usado para validação de código. Essa classe não pode ser herdada.

ClientSettingsSection

Representa um grupo de configurações do aplicativo de escopo do usuário em um arquivo de configuração.

CommaDelimitedStringCollection

Representa uma coleção de elementos de cadeia de caracteres separados por vírgulas. Essa classe não pode ser herdada.

CommaDelimitedStringCollectionConverter

Converte um valor de cadeia de caracteres delimitado por vírgula de e em um objeto CommaDelimitedStringCollection. Essa classe não pode ser herdada.

Configuration

Representa um arquivo de configuração aplicável a um determinado computador, aplicativo ou recurso. Essa classe não pode ser herdada.

ConfigurationBuilder

Representa a classe base a ser estendida por implementações de construtor de configuração personalizadas.

ConfigurationBuilderCollection

Mantém uma coleção de objetos ConfigurationBuilder por nome.

ConfigurationBuilderSettings

Representa um grupo de elementos de configuração que configuram os provedores para a seção de configuração <configBuilders>.

ConfigurationBuildersSection

Fornece acesso programático à seção <configBuilders>. Essa classe não pode ser herdada.

ConfigurationCollectionAttribute

Instrui de modo declarativo o .NET para criar uma instância de uma coleção de elementos de configuração. Essa classe não pode ser herdada.

ConfigurationConverterBase

A classe base dos tipos de conversor de configuração.

ConfigurationElement

Representa um elemento de configuração em um arquivo de configuração.

ConfigurationElementCollection

Representa um elemento de configuração que contém uma coleção de elementos filho.

ConfigurationElementProperty

Especifica a propriedade de um elemento de configuração. Essa classe não pode ser herdada.

ConfigurationErrorsException

A exceção lançada quando ocorre um erro de configuração.

ConfigurationException

A exceção lançada quando ocorre um erro do sistema de configuração.

ConfigurationFileMap

Define o mapeamento do arquivo de configuração para o arquivo de configuração do computador.

ConfigurationLocation

Representa um elemento location em um arquivo de configuração.

ConfigurationLocationCollection

Contém uma coleção de objetos ConfigurationLocationCollection .

ConfigurationLockCollection

Contém uma coleção de objetos de configuração bloqueados. Essa classe não pode ser herdada.

ConfigurationManager

Fornece acesso a arquivos de configuração para aplicativos cliente. Essa classe não pode ser herdada.

ConfigurationPermission

Fornece uma estrutura de permissão que permite que métodos ou classes para acessar arquivos de configuração.

ConfigurationPermissionAttribute

Cria um objeto ConfigurationPermission que concede ou nega a permissão de destino marcada para acessar seções de arquivos de configuração.

ConfigurationProperty

Representa um atributo ou um filho de um elemento de configuração. Essa classe não pode ser herdada.

ConfigurationPropertyAttribute

Instrui de modo declarativo o .NET para instanciar uma propriedade de configuração. Essa classe não pode ser herdada.

ConfigurationPropertyCollection

Representa uma coleção de propriedades do elemento de configuração.

ConfigurationSection

Representa uma seção em um arquivo de configuração.

ConfigurationSectionCollection

Representa uma coleção das seções relacionadas dentro de um arquivo de configuração.

ConfigurationSectionGroup

Representa um grupo de seções relacionadas dentro de um arquivo de configuração.

ConfigurationSectionGroupCollection

Representa uma coleção de objetos ConfigurationSectionGroup .

ConfigurationSettings

Dá suporte para as versões 1.0 e 1.1 do runtime para ler seções de configuração e as configurações comuns.

ConfigurationValidatorAttribute

Serve como classe base para os tipos de atributo do validador System.Configuration.

ConfigurationValidatorBase

Atua como uma classe base para derivar uma classe de validação, para que um valor de um objeto possa ser verificado.

ConfigXmlDocument

Encapsula o tipo XmlDocument correspondente e também apresenta as informações necessárias para relatar o nome do arquivo e os números de linha.

ConnectionStringSettings

Representa uma cadeia de conexão única e nomeada na seção do arquivo de configuração das cadeias de conexão.

ConnectionStringSettingsCollection

Contém uma coleção de objetos ConnectionStringSettings .

ConnectionStringsSection

Fornece acesso programático à seção do arquivo de configuração das cadeias de conexão.

ContextInformation

Encapsula as informações de contexto que estão associadas a um objeto ConfigurationElement. Essa classe não pode ser herdada.

DefaultSection

Representa um manipulador básico de seção de configuração que expõe o XML da seção de configuração para acesso de leitura e gravação.

DefaultSettingValueAttribute

Especifica o valor padrão de uma propriedade de configurações do aplicativo.

DefaultValidator

Fornece validação de um objeto. Essa classe não pode ser herdada.

DictionarySectionHandler

Fornece informações de configuração de par chave-valor de uma seção de configuração.

DpapiProtectedConfigurationProvider

Fornece um objeto ProtectedConfigurationProvider que usa a API de Proteção de Dados do Windows (DPAPI) para criptografar e descriptografar dados de configuração.

ElementInformation

Contém informações de metadados sobre um elemento individual dentro da configuração. Essa classe não pode ser herdada.

ExeConfigurationFileMap

Define o mapeamento do arquivo de configuração para um aplicativo .exe. Essa classe não pode ser herdada.

ExeContext

Gerencia o contexto de caminho para o aplicativo atual. Essa classe não pode ser herdada.

GenericEnumConverter

Converte entre uma cadeia de caracteres e um tipo de enumeração.

IdnElement

Fornece a definição de configuração para o processamento de IDN (nome de domínio internacional) na classe Uri.

IgnoreSection

Fornece uma definição de tipo de wrapper para seções de configuração que não são manipuladas pelos tipos de System.Configuration.

IgnoreSectionHandler

Fornece uma definição do manipulador da seção herdado para seções de configuração não manipuladas pelos tipos System.Configuration.

InfiniteIntConverter

Converte entre uma cadeia de caracteres e o valor inteiro ou infinito padrão.

InfiniteTimeSpanConverter

Converte entre uma cadeia de caracteres e o valor infinite padrão de TimeSpan.

IntegerValidator

Fornece validação de um valor Int32.

IntegerValidatorAttribute

Instrui de modo declarativo o .NET a executar a validação de inteiro em uma propriedade de configuração. Essa classe não pode ser herdada.

IriParsingElement

Fornece a definição de configuração para o processamento de IRI (International Resource Identifier) na classe Uri.

KeyValueConfigurationCollection

Contém uma coleção de objetos KeyValueConfigurationElement .

KeyValueConfigurationElement

Representa um elemento de configuração que contém um par chave/valor.

LocalFileSettingsProvider

Fornece a persistência para as classes de configurações do aplicativo.

LongValidator

Fornece validação de um valor Int64.

LongValidatorAttribute

Instrui de modo declarativo o .NET a executar a validação de inteiro longo em uma propriedade de configuração. Essa classe não pode ser herdada.

NameValueConfigurationCollection

Contém uma coleção de objetos NameValueConfigurationElement . Essa classe não pode ser herdada.

NameValueConfigurationElement

Um elemento de configuração que contém um nome String e valor String. Essa classe não pode ser herdada.

NameValueFileSectionHandler

Fornece acesso a um arquivo de configuração. Esse tipo dá suporte à infraestrutura de configuração .NET e não se destina diretamente à utilização do seu código.

NameValueSectionHandler

Fornece informações de configuração de par nome-valor de uma seção de configuração.

NoSettingsVersionUpgradeAttribute

Especifica que um provedor de configurações deve desabilitar qualquer lógica invocada quando uma atualização de aplicativo é detectada. Essa classe não pode ser herdada.

PositiveTimeSpanValidator

Fornece validação de um objeto TimeSpan. Essa classe não pode ser herdada.

PositiveTimeSpanValidatorAttribute

Instrui de modo declarativo o .NET a executar a validação de tempo em uma propriedade de configuração. Essa classe não pode ser herdada.

PropertyInformation

Contém informações de metadados em uma propriedade individual dentro da configuração. Esse tipo não pode ser herdado.

PropertyInformationCollection

Contém uma coleção de objetos PropertyInformation . Essa classe não pode ser herdada.

ProtectedConfiguration

Fornece acesso aos provedores de configuração protegida para o arquivo de configuração do aplicativo atual.

ProtectedConfigurationProvider

A classe base para criar provedores para criptografar e descriptografar dados de configuração protegidos.

ProtectedConfigurationProviderCollection

Fornece uma coleção de objetos ProtectedConfigurationProvider.

ProtectedConfigurationSection

Fornece acesso programático à seção de configuração configProtectedData. Essa classe não pode ser herdada.

ProtectedProviderSettings

Representa um grupo de elementos de configuração que configuram os provedores para a seção de configuração <configProtectedData>.

ProviderSettings

Representa os elementos de configuração associados a um provedor.

ProviderSettingsCollection

Representa uma coleção de objetos ProviderSettings .

RegexStringValidator

Fornece validação de uma cadeia de caracteres com base nas regras fornecidas por uma expressão regular.

RegexStringValidatorAttribute

Instrui de modo declarativo o .NET a executar a validação de cadeia de caracteres em uma propriedade de configuração usando uma expressão regular. Essa classe não pode ser herdada.

RsaProtectedConfigurationProvider

Fornece uma instância ProtectedConfigurationProvider que usa criptografia RSA para criptografar e descriptografar dados de configuração.

SchemeSettingElement

Representa um elemento em uma classe SchemeSettingElementCollection.

SchemeSettingElementCollection

Representa uma coleção de objetos SchemeSettingElement .

SectionInformation

Contém metadados sobre uma seção individual dentro da hierarquia de configuração. Essa classe não pode ser herdada.

SettingAttribute

Representa um atributo de configurações personalizado usado para associar informações de configuração a uma propriedade de configurações.

SettingChangingEventArgs

Fornece dados para o evento de SettingChanging .

SettingElement

Representa um elemento de configuração simplificado usado para atualizar elementos na configuração. Essa classe não pode ser herdada.

SettingElementCollection

Contém uma coleção de objetos SettingElement . Essa classe não pode ser herdada.

SettingsAttributeDictionary

Representa uma coleção de pares chave-valor usados para descrever um objeto de configuração assim como um objeto SettingsProperty.

SettingsBase

Fornece a classe base usada para oferecer suporte às configurações de propriedade do usuário.

SettingsContext

Fornece informações contextuais que o provedor pode usar ao persistir as configurações.

SettingsDescriptionAttribute

Fornece uma cadeia de caracteres que descreve uma propriedade de configuração individual. Essa classe não pode ser herdada.

SettingsGroupDescriptionAttribute

Fornece uma cadeia de caracteres que descreve um grupo de propriedades de configurações de aplicativo. Essa classe não pode ser herdada.

SettingsGroupNameAttribute

Especifica um nome para um grupo de propriedades de configuração de aplicativo. Essa classe não pode ser herdada.

SettingsLoadedEventArgs

Fornece dados para o evento de SettingsLoaded .

SettingsManageabilityAttribute

Especifica serviços especiais para propriedades de configurações de aplicativo. Essa classe não pode ser herdada.

SettingsProperty

Usada internamente como a classe que representa metadados sobre uma propriedade de configuração individual.

SettingsPropertyCollection

Contém uma coleção de objetos SettingsProperty .

SettingsPropertyIsReadOnlyException

Fornece uma exceção para objetos SettingsProperty somente leitura.

SettingsPropertyNotFoundException

Fornece uma exceção para objetos SettingsProperty que não foram encontrados.

SettingsPropertyValue

Contém o valor de uma propriedade de configurações que pode ser carregado e armazenado por uma instância de SettingsBase.

SettingsPropertyValueCollection

Contém uma coleção de valores de propriedade de configurações que mapeiam objetos SettingsProperty para objetos SettingsPropertyValue.

SettingsPropertyWrongTypeException

Fornece uma exceção gerada quando um tipo inválido é usado com um objeto SettingsProperty.

SettingsProvider

Atua como uma classe base para derivação de provedores de configurações personalizados na arquitetura de configurações do aplicativo.

SettingsProviderAttribute

Especifica o provedor de configurações usado para fornecer armazenamento para a propriedade ou classe de configuração de aplicativo atual. Essa classe não pode ser herdada.

SettingsProviderCollection

Representa uma coleção de provedores de configurações de aplicativo.

SettingsSerializeAsAttribute

Especifica o mecanismo de serialização que deve ser usado pelo provedor de configurações. Essa classe não pode ser herdada.

SettingValueElement

Contém o XML que representa o valor serializado da configuração. Essa classe não pode ser herdada.

SingleTagSectionHandler

Manipula seções de configuração representadas por uma única marca XML no arquivo .config.

SpecialSettingAttribute

Indica que uma propriedade de configurações de aplicativo tem uma significância especial. Essa classe não pode ser herdada.

StringValidator

Fornece validação de uma cadeia de caracteres.

StringValidatorAttribute

Instrui de modo declarativo o .NET a executar a validação de cadeia de caracteres em uma propriedade de configuração. Essa classe não pode ser herdada.

SubclassTypeValidator

Valida um objeto que é uma classe derivada de um tipo especificado.

SubclassTypeValidatorAttribute

Instrui de modo declarativo o .NET a executar a validação em uma propriedade de configuração. Essa classe não pode ser herdada.

TimeSpanMinutesConverter

Converte um período de tempo, expressado em minutos.

TimeSpanMinutesOrInfiniteConverter

Converte um TimeSpan expresso em minutos ou como um período de tempo infinito padrão.

TimeSpanSecondsConverter

Converte um período de tempo, expressado em segundos.

TimeSpanSecondsOrInfiniteConverter

Converte um TimeSpan expresso em segundos ou como um período de tempo infinito padrão.

TimeSpanValidator

Fornece validação de um objeto TimeSpan.

TimeSpanValidatorAttribute

Instrui de modo declarativo o .NET a executar a validação de tempo em uma propriedade de configuração. Essa classe não pode ser herdada.

TypeNameConverter

Converte entre valores de tipo e a cadeia de caracteres. Essa classe não pode ser herdada.

UriSection

Representa uma seção de URI em um arquivo de configuração.

UserScopedSettingAttribute

Especifica que um grupo de configurações do aplicativo ou a propriedade contém valores distintos para cada usuário de um aplicativo. Essa classe não pode ser herdada.

UserSettingsGroup

Representa um agrupamento de seções de configurações de usuário relacionadas em um arquivo de configuração. Essa classe não pode ser herdada.

WhiteSpaceTrimStringConverter

Converte uma cadeia de caracteres no formato canônico.

Interfaces

IApplicationSettingsProvider

Define os recursos estendidos para provedores de configurações de aplicativo baseados no cliente.

IConfigurationSectionHandler

Controla o acesso a determinadas seções de configuração.

IConfigurationSystem

Fornece métodos de configuração padrão.

IPersistComponentSettings

Define a funcionalidade padrão para controles ou bibliotecas que armazenam e recuperam as configurações de aplicativo.

ISettingsProviderService

Fornece uma interface para a definição de um provedor de configurações de aplicativos alternativo.

Enumerações

ConfigurationAllowDefinition

Especifica os locais dentro da hierarquia do arquivo de configuração que podem definir ou substituir as propriedades contidas dentro de um objeto ConfigurationSection.

ConfigurationAllowExeDefinition

Especifica os locais dentro da hierarquia do arquivo de configuração que podem definir ou substituir as propriedades contidas dentro de um objeto ConfigurationSection.

ConfigurationElementCollectionType

Especifica o tipo de um objeto ConfigurationElementCollectionType.

ConfigurationPropertyOptions

Especifica as opções a serem aplicadas a uma propriedade.

ConfigurationSaveMode

Determina quais propriedades são gravadas em um arquivo de configuração.

ConfigurationUserLevel

Usado para especificar qual arquivo de configuração deve ser representado pelo objeto Configuration.

OverrideMode

Especifica o comportamento de substituição de um elemento de configuração para elementos de configuração em diretórios filho.

PropertyValueOrigin

Especifica o nível na hierarquia de configuração em que um valor da propriedade de configuração foi originado.

SettingsManageability

Fornece valores para indicar quais serviços devem ser disponibilizados para configuração de aplicativo.

SettingsSerializeAs

Determina o esquema de serialização usado para armazenar configurações de aplicativo.

SpecialSetting

Especifica a categoria de configuração especial de uma propriedade de configurações de aplicativo.

Delegados

SettingChangingEventHandler

Representa o método que manipulará o evento de SettingChanging .

SettingsLoadedEventHandler

Representa o método que manipulará o evento de SettingsLoaded .

SettingsSavingEventHandler

Representa o método que manipulará o evento de SettingsSaving .

ValidatorCallback

Representa um método a ser chamado após a validação de um objeto.