2016-10-08 8 views
0

アプリケーションレベルの設定がいくつかありますが、ユーザーごとに行う必要がある設定もあります。C#ユーザー単位のApp.config

私は、保存する必要がある重要なことを定義できるApp.configファイル(msdn)を使用するようにBrowserStackの設定セクションを作成していますが、設定ファイルにはバージョン管理に属していない(their documentationから取得されている)、この特定のインスタンスbrowserstack.userbrowserstack.keyで別々の設定ファイルに属していると、彼らはでチェックすべきではありません。

C#の構成は、行動のこの種のために許可してい、または私は自分を修正する必要がありますこれを行うには設定セクション? (参考のために以下に含ま)

public class BrowserStackSettings : ConfigurationSection 
{ 
    [ConfigurationProperty("hubUrl", DefaultValue = "http://hub-cloud.browserstack.com/wd/hub/", IsRequired = false)] 
    public string HubUrl 
    { 
     get 
     { 
      return (string)this["hubUrl"]; 
     } 
     set 
     { 
      this["hubUrl"] = value; 
     } 
    } 

    [ConfigurationProperty("user", IsRequired = true)] 
    public string User 
    { 
     get 
     { 
      return (string)this["user"]; 
     } 
     set 
     { 
      this["user"] = value; 
     } 
    } 

    [ConfigurationProperty("key", IsRequired = true)] 
    public string Key 
    { 
     get 
     { 
      return (string)this["key"]; 
     } 
     set 
     { 
      this["key"] = value; 
     } 
    }    
} 
+0

何を呼び出し、それらを保存できるようにする必要がありますか?もちろん、アプリケーションに関連付けられたデータベースがあるとします。 – TheEdge

答えて

2

C#がsettingsと呼ばれるものがあります。 1つの設定の範囲は、「ユーザー」または「アプリケーション」です。アプリケーションの設定を簡単に変更することはできません。それらは、プログラムの.configファイルに格納されています。しかし、ユーザーの設定は変更することができますが、ユーザーごとに異なる場合もあります。これらの設定は、ユーザーのプロファイルの別の.configファイルに格納されます。

ので、アプリは何らかの形で、ユーザーがこれらの設定を変更するには、ちょうど、データベース内のユーザー設定を保存についてProperties.Settings.Default.Save();

+0

参考にしていただきありがとうございます。 –