System.Configuration Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém os tipos que fornecem o modelo de programação para o tratamento dos dados de configuração.
Classes
| Name | Description |
|---|---|
| ApplicationScopedSettingAttribute |
Especifica que uma propriedade de definições de aplicação tem um valor comum para todos os utilizadores de uma aplicação. Esta classe não pode ser herdada. |
| ApplicationSettingsBase |
Funciona como uma classe base para derivar classes de envolvimento de betão para implementar a funcionalidade de definições de aplicação nas aplicações Window Forms. |
| ApplicationSettingsGroup |
Representa um agrupamento de secções de definições de aplicação relacionadas dentro de um ficheiro de configuração. Esta classe não pode ser herdada. |
| AppSettingsReader |
Fornece um método para ler valores de um determinado tipo a partir da configuração. |
| AppSettingsSection |
Fornece suporte ao sistema de configuração para a |
| CallbackValidator |
Fornece validação dinâmica de um objeto. |
| CallbackValidatorAttribute |
Especifica um CallbackValidator objeto a usar para validação de código. Esta classe não pode ser herdada. |
| ClientSettingsSection |
Representa um conjunto de definições de aplicação com escopo de utilizador num ficheiro de configuração. |
| CommaDelimitedStringCollection |
Representa uma coleção de elementos de corda separados por vírgulas. Esta classe não pode ser herdada. |
| CommaDelimitedStringCollectionConverter |
Converte um valor de cadeia delimitado por vírgulas para e a partir de um CommaDelimitedStringCollection objeto. Esta classe não pode ser herdada. |
| Configuration |
Representa um ficheiro de configuração aplicável a um determinado computador, aplicação ou recurso. Esta classe não pode ser herdada. |
| ConfigurationBuilder |
Representa a classe base a ser estendida por implementações personalizadas de construtores de configuração. |
| ConfigurationBuilderCollection |
Mantém uma coleção de ConfigurationBuilder objetos pelo nome. |
| ConfigurationBuilderSettings |
Representa um grupo de elementos de configuração que configuram os fornecedores para a |
| ConfigurationBuildersSection |
Fornece acesso programático à |
| ConfigurationCollectionAttribute |
Instrui declarativamente o .NET a criar uma instância de uma coleção de elementos de configuração. Esta classe não pode ser herdada. |
| ConfigurationConverterBase |
A classe base para os tipos de conversores de configuração. |
| ConfigurationElement |
Representa um elemento de configuração dentro de um ficheiro de configuração. |
| ConfigurationElementCollection |
Representa um elemento de configuração contendo uma coleção de elementos filhos. |
| ConfigurationElementProperty |
Especifica a propriedade de um elemento de configuração. Esta classe não pode ser herdada. |
| ConfigurationErrorsException |
A exceção que é lançada quando ocorre um erro de configuração. |
| ConfigurationException |
A exceção que é lançada quando ocorre um erro de sistema de configuração. |
| ConfigurationFileMap |
Define o mapeamento do ficheiro de configuração para o ficheiro de configuração da máquina. |
| ConfigurationLocation |
Representa um |
| ConfigurationLocationCollection |
Contém uma coleção de ConfigurationLocationCollection objetos. |
| ConfigurationLockCollection |
Contém uma coleção de objetos de configuração bloqueados. Esta classe não pode ser herdada. |
| ConfigurationManager |
Fornece acesso a ficheiros de configuração para aplicações clientes. Esta classe não pode ser herdada. |
| ConfigurationPermission |
Fornece uma estrutura de permissões que permite que métodos ou classes acedam a ficheiros de configuração. |
| ConfigurationPermissionAttribute |
Cria um ConfigurationPermission objeto que concede ou nega permissão ao alvo marcado para aceder a secções dos ficheiros de configuração. |
| ConfigurationProperty |
Representa um atributo ou um filho de um elemento de configuração. Esta classe não pode ser herdada. |
| ConfigurationPropertyAttribute |
Instrui declarativamente o .NET a instanciar uma propriedade de configuração. Esta classe não pode ser herdada. |
| ConfigurationPropertyCollection |
Representa um conjunto de propriedades dos elementos de configuração. |
| ConfigurationSection |
Representa uma secção dentro de um ficheiro de configuração. |
| ConfigurationSectionCollection |
Representa uma coleção de secções relacionadas dentro de um ficheiro de configuração. |
| ConfigurationSectionGroup |
Representa um grupo de secções relacionadas dentro de um ficheiro de configuração. |
| ConfigurationSectionGroupCollection |
Representa uma coleção de ConfigurationSectionGroup objetos. |
| ConfigurationSettings |
Fornece suporte para as versões de execução 1.0 e 1.1 para leitura de secções de configuração e definições comuns de configuração. |
| ConfigurationValidatorAttribute |
Serve como classe base para os System.Configuration tipos de atributos do validador. |
| ConfigurationValidatorBase |
Funciona como uma classe base para derivar uma classe de validação para que um valor de um objeto possa ser verificado. |
| ConfigXmlDocument |
Envolve o tipo correspondente XmlDocument e também transporta a informação necessária para reportar o nome do ficheiro e os números de linha. |
| ConnectionStringSettings |
Representa uma única cadeia de ligação nomeada na secção do ficheiro de configuração de connectionstrings. |
| ConnectionStringSettingsCollection |
Contém uma coleção de ConnectionStringSettings objetos. |
| ConnectionStringsSection |
Fornece acesso programático à secção do ficheiro de configuração das strings de ligação. |
| ContextInformation |
Encapsula a informação de contexto associada a um ConfigurationElement objeto. Esta classe não pode ser herdada. |
| DefaultSection |
Representa um manipulador básico de secção de configuração que expõe o XML da secção de configuração tanto para acesso de leitura como de escrita. |
| DefaultSettingValueAttribute |
Especifica o valor padrão para uma propriedade de definições de aplicação. |
| DefaultValidator |
Fornece validação de um objeto. Esta classe não pode ser herdada. |
| DictionarySectionHandler |
Fornece informação de configuração de pares chave/valor a partir de uma secção de configuração. |
| DpapiProtectedConfigurationProvider |
Fornece um objeto ProtectedConfigurationProvider que utiliza a API de proteção de dados Windows (DPAPI) para encriptar e desencriptar dados de configuração. |
| ElementInformation |
Contém meta-informação sobre um elemento individual dentro da configuração. Esta classe não pode ser herdada. |
| ExeConfigurationFileMap |
Define o mapeamento do ficheiro de configuração para uma aplicação .exe. Esta classe não pode ser herdada. |
| ExeContext |
Gere o contexto do caminho para a aplicação atual. Esta classe não pode ser herdada. |
| GenericEnumConverter |
Converte entre uma cadeia e um tipo de enumeração. |
| IdnElement |
Fornece a configuração para o processamento de Nome de Domínio Internacional (IDN) na Uri classe. |
| IgnoreSection |
Fornece uma definição de tipo de wrapper para secções de configuração que não são tratadas pelos System.Configuration tipos. |
| IgnoreSectionHandler |
Fornece uma definição legada de handler de secção para secções de configuração que não são tratadas pelos System.Configuration tipos. |
| InfiniteIntConverter |
Converte entre uma cadeia e o valor padrão infinito ou inteiro. |
| InfiniteTimeSpanConverter |
Converte entre uma cadeia e o valor padrão infinito TimeSpan . |
| IntegerValidator |
Fornece validação de um Int32 valor. |
| IntegerValidatorAttribute |
Instrui declarativamente o .NET a realizar a validação de inteiros numa propriedade de configuração. Esta classe não pode ser herdada. |
| IriParsingElement |
Fornece a configuração para o processamento do Identificador Internacional de Recursos (IRI) na Uri classe. |
| KeyValueConfigurationCollection |
Contém uma coleção de KeyValueConfigurationElement objetos. |
| KeyValueConfigurationElement |
Representa um elemento de configuração que contém um par chave/valor. |
| LocalFileSettingsProvider |
Fornece persistência para classes de definições de aplicação. |
| LongValidator |
Fornece validação de um Int64 valor. |
| LongValidatorAttribute |
Instrui declarativamente o .NET a realizar validação de inteiros longos numa propriedade de configuração. Esta classe não pode ser herdada. |
| NameValueConfigurationCollection |
Contém uma coleção de NameValueConfigurationElement objetos. Esta classe não pode ser herdada. |
| NameValueConfigurationElement |
Um elemento de configuração que contém um nome e String um String valor. Esta classe não pode ser herdada. |
| NameValueFileSectionHandler |
Fornece acesso a um ficheiro de configuração. Este tipo suporta a infraestrutura de configuração .NET e não é destinado a ser usado diretamente a partir do seu código. |
| NameValueSectionHandler |
Fornece informação de configuração nome/par de valores a partir de uma secção de configuração. |
| NoSettingsVersionUpgradeAttribute |
Especifica que um fornecedor de definições deve desativar qualquer lógica que seja invocada quando for detetada uma atualização de aplicação. Esta classe não pode ser herdada. |
| PositiveTimeSpanValidator |
Fornece validação de um TimeSpan objeto. Esta classe não pode ser herdada. |
| PositiveTimeSpanValidatorAttribute |
Instrui declarativamente o .NET a realizar validação de tempo numa propriedade de configuração. Esta classe não pode ser herdada. |
| PropertyInformation |
Contém meta-informação sobre uma propriedade individual dentro da configuração. Este tipo não pode ser herdado. |
| PropertyInformationCollection |
Contém uma coleção de PropertyInformation objetos. Esta classe não pode ser herdada. |
| ProtectedConfiguration |
Fornece acesso aos fornecedores de configuração protegida para o ficheiro de configuração da aplicação atual. |
| ProtectedConfigurationProvider |
A classe base para criar fornecedores para encriptação e desencriptação de dados de configuração protegidos. |
| ProtectedConfigurationProviderCollection |
Fornece uma coleção de ProtectedConfigurationProvider objetos. |
| ProtectedConfigurationSection |
Fornece acesso programático à |
| ProtectedProviderSettings |
Representa um grupo de elementos de configuração que configuram os fornecedores para a |
| ProviderSettings |
Representa os elementos de configuração associados a um fornecedor. |
| ProviderSettingsCollection |
Representa uma coleção de ProviderSettings objetos. |
| RegexStringValidator |
Fornece validação de uma cadeia com base nas regras fornecidas por uma expressão regular. |
| RegexStringValidatorAttribute |
Declarativamente instrui o .NET a realizar validação de cadeias numa propriedade de configuração usando uma expressão regular. Esta classe não pode ser herdada. |
| RsaProtectedConfigurationProvider |
Fornece uma ProtectedConfigurationProvider instância que utiliza encriptação RSA para encriptar e desencriptar dados de configuração. |
| SchemeSettingElement |
Representa um elemento numa SchemeSettingElementCollection classe. |
| SchemeSettingElementCollection |
Representa uma coleção de SchemeSettingElement objetos. |
| SectionInformation |
Contém metadados sobre uma secção individual dentro da hierarquia de configuração. Esta classe não pode ser herdada. |
| SettingAttribute |
Representa um atributo de definições personalizadas usado para associar informação de definições a uma propriedade de definições. |
| SettingChangingEventArgs |
Fornece dados para o SettingChanging evento. |
| SettingElement |
Representa um elemento de configuração simplificado usado para atualizar elementos na configuração. Esta classe não pode ser herdada. |
| SettingElementCollection |
Contém uma coleção de SettingElement objetos. Esta classe não pode ser herdada. |
| SettingsAttributeDictionary |
Representa uma coleção de pares chave/valor usados para descrever um objeto de configuração, bem como um SettingsProperty objeto. |
| SettingsBase |
Fornece a classe base usada para suportar as definições de propriedades do utilizador. |
| SettingsContext |
Fornece informação contextual que o fornecedor pode usar ao persistir as definições. |
| SettingsDescriptionAttribute |
Fornece uma cadeia que descreve uma propriedade individual de configuração. Esta classe não pode ser herdada. |
| SettingsGroupDescriptionAttribute |
Fornece uma cadeia que descreve um grupo de propriedades de definições de aplicação. Esta classe não pode ser herdada. |
| SettingsGroupNameAttribute |
Especifica um nome para o grupo de propriedades das definições da aplicação. Esta classe não pode ser herdada. |
| SettingsLoadedEventArgs |
Fornece dados para o SettingsLoaded evento. |
| SettingsManageabilityAttribute |
Especifica serviços especiais para as propriedades das definições da aplicação. Esta classe não pode ser herdada. |
| SettingsProperty |
Usado internamente como a classe que representa metadados sobre uma propriedade individual de configuração. |
| SettingsPropertyCollection |
Contém uma coleção de SettingsProperty objetos. |
| SettingsPropertyIsReadOnlyException |
Fornece uma exceção para objetos apenas SettingsProperty de leitura. |
| SettingsPropertyNotFoundException |
Fornece uma exceção para SettingsProperty objetos que não são encontrados. |
| SettingsPropertyValue |
Contém o valor de uma propriedade de definições que pode ser carregada e armazenada por uma instância de SettingsBase. |
| SettingsPropertyValueCollection |
Contém uma coleção de valores de propriedades de definições que mapeiam SettingsProperty objetos para SettingsPropertyValue objetos. |
| SettingsPropertyWrongTypeException |
Fornece uma exceção que é lançada quando um tipo inválido é usado com um SettingsProperty objeto. |
| SettingsProvider |
Funciona como uma classe base para derivar fornecedores de definições personalizadas na arquitetura de definições da aplicação. |
| SettingsProviderAttribute |
Especifica o fornecedor de definições utilizado para fornecer armazenamento para a classe ou propriedade atual de definições da aplicação. Esta classe não pode ser herdada. |
| SettingsProviderCollection |
Representa um conjunto de fornecedores de definições de aplicação. |
| SettingsSerializeAsAttribute |
Especifica o mecanismo de serialização que o fornecedor de definições deve usar. Esta classe não pode ser herdada. |
| SettingValueElement |
Contém o XML que representa o valor serializado da definição. Esta classe não pode ser herdada. |
| SingleTagSectionHandler |
Trata das secções de configuração representadas por uma única etiqueta XML no ficheiro .config. |
| SpecialSettingAttribute |
Indica que uma propriedade de definições de aplicação tem um significado especial. Esta classe não pode ser herdada. |
| StringValidator |
Fornece validação de uma cadeia. |
| StringValidatorAttribute |
Declarativamente instrui o .NET a realizar validação de string numa propriedade de configuração. Esta classe não pode ser herdada. |
| SubclassTypeValidator |
Valida que um objeto é uma classe derivada de um tipo especificado. |
| SubclassTypeValidatorAttribute |
Instrui declarativamente o .NET a realizar validação numa propriedade de configuração. Esta classe não pode ser herdada. |
| TimeSpanMinutesConverter |
Converte um intervalo de tempo expresso em minutos. |
| TimeSpanMinutesOrInfiniteConverter |
Converte um TimeSpan expresso em minutos ou como um intervalo de tempo infinito padrão. |
| TimeSpanSecondsConverter |
Converte um intervalo de tempo expresso em segundos. |
| TimeSpanSecondsOrInfiniteConverter |
Converte um TimeSpan expresso em segundos ou como um intervalo de tempo infinito padrão. |
| TimeSpanValidator |
Fornece validação de um TimeSpan objeto. |
| TimeSpanValidatorAttribute |
Instrui declarativamente o .NET a realizar validação de tempo numa propriedade de configuração. Esta classe não pode ser herdada. |
| TypeNameConverter |
Converte entre valores de tipo e de cadeia. Esta classe não pode ser herdada. |
| UriSection |
Representa a secção Uri dentro de um ficheiro de configuração. |
| UserScopedSettingAttribute |
Especifica que um grupo ou propriedade de definições de aplicação contém valores distintos para cada utilizador de uma aplicação. Esta classe não pode ser herdada. |
| UserSettingsGroup |
Representa um agrupamento de secções de definições de utilizador relacionadas dentro de um ficheiro de configuração. Esta classe não pode ser herdada. |
| WhiteSpaceTrimStringConverter |
Converte uma cadeia para o seu formato canónico. |
Interfaces
| Name | Description |
|---|---|
| IApplicationSettingsProvider |
Define capacidades alargadas para fornecedores de definições de aplicações baseados em clientes. |
| IConfigurationSectionHandler |
Gerem o acesso a certas secções de configuração. |
| IConfigurationSystem |
Fornece métodos de configuração padrão. |
| IPersistComponentSettings |
Define funcionalidade padrão para controlos ou bibliotecas que armazenam e recuperam definições da aplicação. |
| ISettingsProviderService |
Fornece uma interface para definir um fornecedor alternativo de definições de aplicação. |
Enumerações
| Name | Description |
|---|---|
| ConfigurationAllowDefinition |
Especifica as localizações dentro da hierarquia do ficheiro de configuração que podem definir ou sobrescrever as propriedades contidas num ConfigurationSection objeto. |
| ConfigurationAllowExeDefinition |
Especifica as localizações dentro da hierarquia do ficheiro de configuração que podem definir ou sobrescrever as propriedades contidas num ConfigurationSection objeto. |
| ConfigurationElementCollectionType |
Especifica o tipo de objeto ConfigurationElementCollectionType . |
| ConfigurationPropertyOptions |
Especifica as opções a aplicar a uma propriedade. |
| ConfigurationSaveMode |
Determina quais as propriedades que são escritas num ficheiro de configuração. |
| ConfigurationUserLevel |
Usado para especificar qual ficheiro de configuração deve ser representado pelo objeto Configuration. |
| OverrideMode |
Especifica o comportamento de sobreposição de um elemento de configuração para elementos de configuração em diretórios filhos. |
| PropertyValueOrigin |
Especifica o nível na hierarquia de configuração onde se originou um valor de propriedade de configuração. |
| SettingsManageability |
Fornece valores para indicar quais os serviços que devem estar disponíveis nas definições da aplicação. |
| SettingsSerializeAs |
Determina o esquema de serialização usado para armazenar as definições da aplicação. |
| SpecialSetting |
Especifica a categoria de definição especial de uma propriedade de definições de aplicação. |
Delegados
| Name | Description |
|---|---|
| SettingChangingEventHandler |
Representa o método que irá gerir o SettingChanging evento. |
| SettingsLoadedEventHandler |
Representa o método que irá gerir o SettingsLoaded evento. |
| SettingsSavingEventHandler |
Representa o método que irá gerir o SettingsSaving evento. |
| ValidatorCallback |
Representa um método a ser chamado após a validação de um objeto. |