System.Configuration Espaço de Nomes

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 appSettings secção de configuração. Esta classe não pode ser herdada.

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 <configBuilders> secção de configuração.

ConfigurationBuildersSection

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

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 location elemento dentro de um ficheiro de configuração.

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 à configProtectedData secção de configuração. Esta classe não pode ser herdada.

ProtectedProviderSettings

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

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.