Eu adicionei o arquivo App.config em meu projeto. Eu criei duas configurações em Projeto> Propriedades> painel Configurações -
Percebi que quando estou adicionando uma configuração, posso definir o escopo como User
ou Application
. -
- Do utilizador
- Inscrição
Se eu definir configuração conforme User
vai para a userSettings
seção,
se eu definir configuração conforme Application
vai para a applicationSettings
seção
App.config
<configuration>
<userSettings>
<DemoApp.Properties.Settings>
<setting name="MySetting1" serializeAs="String">
<value>Value1</value>
</setting>
</DemoApp.Properties.Settings>
</userSettings>
<applicationSettings>
<DemoApp.Properties.Settings>
<setting name="MySetting2" serializeAs="String">
<value>Value2</value>
</setting>
</DemoApp.Properties.Settings>
</applicationSettings>
</configuration>
Mas, essas configurações podem ser acessadas da mesma forma em .cs
-
Código
string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1;
string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2;
Qual é a diferença entre User
e Application
escopo e em que circunstâncias se deve escolher entre os dois?