System.Configuration Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
ConfigurationBuildersSection |
Fornece acesso programático à seção |
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 |
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 |
ProtectedProviderSettings |
Representa um grupo de elementos de configuração que configuram os provedores para a seção de configuração |
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. |