Compartilhar via


Esquema de configurações do aplicativo

Contém configurações de aplicativo personalizadas, como caminhos de arquivo, URLs de serviço da Web em XML ou qualquer outra informação de configuração personalizada para um aplicativo.

<configuration>
  <appSettings>
    <add>
    <clear>
    <remove>

Elemento Descrição
<appSettings> Contém as marcas <add>, <clear> e <remove> para controlar as configurações de aplicativo. Tem um atributo file opcional.
<add> Define uma configuração. Filho de <appSettings>. Requer os atributos key e value.
<clear> Limpa todas as configurações. Filho de <appSettings>. Não tem atributos.
<remove> Remove uma configuração. Filho de <appSettings>. Requer um atributo key.

Elemento <appSettings>

Esse elemento contém as marcas <add>, <clear> e <remove> para controlar as configurações de aplicativo. Define um atributo opcional para file.

Elemento <add>

Adiciona uma configuração de aplicativo personalizada como um par nome/valor para a coleção de configurações do aplicativo. Define atributos de key e value.

Elemento <clear>

Remove todas as referências a configurações de aplicativo personalizadas herdadas e permite somente as referências que são adicionadas por elementos <add> após o elemento <clear>. Não define nenhum atributo.

Elemento <remove>

Remove uma referência a uma configuração de aplicativo personalizada herdada da coleção de configurações de aplicativo. Define um atributo para key.

Exemplo

O exemplo a seguir mostra um arquivo de configurações de aplicativo externo (custom.config) que define uma configuração de aplicativo personalizada:

<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
  <add key="MyCustomSetting" value="MyCustomSettingValue" />
</appSettings>

O exemplo a seguir mostra um arquivo de configuração de aplicativo que consome a configuração no arquivo de configurações externas e define sua própria configuração de aplicativo:

<configuration>
  <appSettings file="custom.config">
    <add key="ApplicationName" value="MyApplication" />
  </appSettings>
</configuration>

Confira também