Esquema de configurações do aplicativo
Configurações de aplicativo permitem a um Windows Forms ou ASP.NET para armazenar e recuperar o escopo do aplicativo e configurações de escopo do usuário. Uma "configuração", neste contexto, é qualquer informação que pode ser específica do aplicativo ou específicos ao usuário atual - tudo a partir de uma seqüência de conexão de banco de dados ao tamanho de janela padrão preferencial do usuário.
Por padrão, as configurações do aplicativo em um aplicativo Windows Forms usa a LocalFileSettingsProvider, que usa o.Sistema de configuração de rede para armazenar configurações em um arquivo de configuração XML. Para obter mais informações sobre o uso de arquivos pelas configurações de aplicativo, consulte Arquitetura das Configurações do Aplicativo.
Configurações do aplicativo define os elementos a seguintes como parte dos arquivos de configuração, ele usa.
Elemento |
Descrição |
---|---|
<applicationSettings>Elemento |
Contém todos os <setting> marcas específicas ao aplicativo. |
<userSettings>Elemento |
Contém todos os <setting> marcas específicas para o usuário atual. |
<setting>Elemento |
Define uma configuração. O filho de um <applicationSettings> ou <userSettings>. |
<value>Elemento |
Define o valor da configuração. Filho do <setting>. |
<applicationSettings> Elemento
Esse elemento contém todos os <setting>. marcas de formatação que são específicas para uma instância do aplicativo em um computador cliente. Ele define sem atributos.
<userSettings> Elemento
Esse elemento contém todos os <setting>. marcas de formatação que são específicas para o usuário que está usando o aplicativo. Ele define sem atributos.
<setting> Elemento
Este elemento define uma configuração. Ele tem os seguintes atributos.
Elemento |
Descrição |
---|---|
name |
Obrigatório. A identificação exclusiva da configuração. Criado por meio de Visual Studio de configurações são salvas com o nome ProjectName.Properties. Settings. |
serializedAs |
Obrigatório. O formato a ser usado para serializar o valor de texto. Os valores válidos são:
|
<value> Elemento
Esse elemento contém o valor de uma configuração.
Exemplo
O exemplo de código a seguir mostra um arquivo de configurações do aplicativo que define duas configurações de escopo do aplicativo e duas configurações de escopo do usuário.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WindowsApplication1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</sectionGroup>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WindowsApplication1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" />
</sectionGroup>
</configSections>
<applicationSettings>
<WindowsApplication1.Properties.Settings>
<setting name="Cursor" serializeAs="String">
<value>Default</value>
</setting>
<setting name="DoubleBuffering" serializeAs="String">
<value>False</value>
</setting>
</WindowsApplication1.Properties.Settings>
</applicationSettings>
<userSettings>
<WindowsApplication1.Properties.Settings>
<setting name="FormTitle" serializeAs="String">
<value>Form1</value>
</setting>
<setting name="FormSize" serializeAs="String">
<value>595, 536</value>
</setting>
</WindowsApplication1.Properties.Settings>
</userSettings>
</configuration>