251029
This commit is contained in:
59
FATrace.WPLApp/ConfigHelper.cs
Normal file
59
FATrace.WPLApp/ConfigHelper.cs
Normal file
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace FATrace.WPLApp
|
||||
{
|
||||
public class ConfigHelper
|
||||
{
|
||||
Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
|
||||
/// <summary>
|
||||
/// 根据Key取Value值
|
||||
/// </summary>
|
||||
/// <param name="key"></param>
|
||||
public static string GetValue(string key)
|
||||
{
|
||||
return ConfigurationManager.AppSettings[key].ToString().Trim();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据Key修改Value
|
||||
/// </summary>
|
||||
/// <param name="key">要修改的Key</param>
|
||||
/// <param name="value">要修改为的值</param>
|
||||
public static void SetValue(string key, string value)
|
||||
{
|
||||
//ConfigurationManager.AppSettings.Set(key, value);
|
||||
//cfa.AppSettings.Settings[key].Value = value;
|
||||
//cfa.Save();
|
||||
|
||||
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
|
||||
configuration.AppSettings.Settings[key].Value = value;
|
||||
configuration.Save();
|
||||
ConfigurationManager.RefreshSection("appSettings");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加新的Key ,Value键值对
|
||||
/// </summary>
|
||||
/// <param name="key">Key</param>
|
||||
/// <param name="value">Value</param>
|
||||
public static void Add(string key, string value)
|
||||
{
|
||||
ConfigurationManager.AppSettings.Add(key, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据Key删除项
|
||||
/// </summary>
|
||||
/// <param name="key">Key</param>
|
||||
public static void Remove(string key)
|
||||
{
|
||||
ConfigurationManager.AppSettings.Remove(key);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user