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. |