Как я могу использовать несколько профилей настроек приложения? - PullRequest
0 голосов
/ 10 сентября 2018

Мне кажется, что система настройки приложения .NET должна поддерживать несколько "профилей" для области приложения.

На самом деле, кажется, что есть следы даже в сгенерированных .settings файлах. В качестве примера рассмотрим этот файл настроек, сгенерированный мной в Visual Studio:

<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings"
              CurrentProfile="(Default)"
              GeneratedClassNamespace="myProject.Properties"
              GeneratedClassName="FooClass">
  <Profiles />
  <Settings>
    <Setting Name="Foo" Type="System.Int32" Scope="Application">
      <Value Profile="(Default)">3</Value>
    </Setting>
  </Settings>
</SettingsFile>

Есть три вещи, которые привлекают мое внимание:

  • атрибут CurrentProfile в элементе SettingsFile;
  • a Profiles секция;
  • a Profile атрибут для каждого параметра в файле.

Было бы здорово, если бы я мог хранить несколько профилей настроек своего приложения прямо в этом файле. Тем не менее, я не могу найти какую-либо документацию для этого.

Кто-нибудь знает, как использовать эту функцию (или даже если она вообще реализована)?

РЕДАКТИРОВАТЬ: обратите внимание, что этот вопрос не дубликат этот вопрос несмотря на похожий заголовок.

...