1.Configuration(public sealed class Configuration)

  定义:表示适用于特定计算机、应用程序或资源的配置文件。 此类不能被继承

  获取实例:

    ConfigurationManager 类,如果你的实体是客户端应用程序

    ConfigurationManager 类,如果你的实体是客户端应用程序。

  继承:

    Object --> Configuration

  属性:

 AppSettings  获取应用于此 Configuration 对象的 AppSettingsSection 对象配置节
 AssemblyStringTransformer  指定一个函数委托,用于转换配置文件中的程序集字符串
 ConnectionStrings  获取应用于此 Configuration 对象的 ConnectionStringsSection 配置节对象
 EvaluationContext  获取 Configuration 对象的 ContextInformation 对象。
 FilePath  获取由 Configuration 对象表示的配置文件的物理路径。
 HasFile  获取一个值,该值指示由此 Configuration 对象表示的资源是否存在相应的文件。
 Locations  获取此 Configuration 对象内定义的位置。
 NamespaceDeclared  获取或设置一个值,该值指示配置文件是否具有 XML 命名空间。
 RootSectionGroup  获取此 Configuration 对象的根 ConfigurationSectionGroup。
 SectionGroups  获取由此配置定义的节组的集合。  
 Sections  获取此 Configuration 对象定义的节的集合。         
 TargetFramework  在将当前版本之前的某个版本作为目标时,指定 .NET Framework 的目标版本。
 TypeStringTransformer  指定一个函数委托,用于转换配置文件中的类型字符串。

  

  方法:

GetSection(string sectionName) 返回指定的 ConfigurationSection 对象
GetSectionGroup (string path) 获取指定的 ConfigurationSectionGroup 对象。
Save () 将包含在此 Configuration 对象中的配置设置写入当前 XML 配置文件
Save (System.Configuration.ConfigurationSaveMode mode) 将包含在此 Configuration 对象中的配置设置写入当前 XML 配置文件
Save (System.Configuration.ConfigurationSaveMode mode, bool forceUpdateAll) 将包含在此 Configuration 对象中的配置设置写入当前 XML 配置文件
SaveAs (string filename) 将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件
SaveAs (string filename, System.Configuration.ConfigurationSaveMode mode) 将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件
SaveAs (string filename, System.Configuration.ConfigurationSaveMode mode, bool forceUpdateAll) 将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件

2.实际应用

  配置文件如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="appsetting1" value="appsetting1" />
</appSettings>
</configuration>

  1)获取appSettings节点中的值

string value = ConfigurationManager.AppSettings["appsetting1"];
Console.WriteLine(value);
//返回:appsetting1

最新文章

  1. ZeroMQ接口函数之 :zmq_curve_keypair - 生成一个新的CURVE 密钥对
  2. ZeroMQ接口函数之 :zmq_msg_init_data - 从一个指定的存储空间中初始化一个ZMQ消息对象的数据
  3. .NET开发 正则表达式中的 Bug
  4. 将从网上下载下来的javaweb项目继续配置
  5. 使用 HttpWebRequest 发送模拟 POST 请求
  6. C++ Primer第九章课后编程问题
  7. Selenium 基本操作--元素定位
  8. PHPexcel数据导出
  9. 【linux之crontab,启动】
  10. Deep Learning(花书)教材笔记-Math and Machine Learning Basics(线性代数拾遗)
  11. bat如何实现自动创建文件夹(以当前时间命名)
  12. db2实现递归调用 机构等树形数据结构形成
  13. JMeter—前置处理器(九)
  14. 比较@Resource、@Autowired
  15. Daily Scrum8 11.12
  16. json和gson的区别
  17. 源码编译运行android emulator
  18. BZOJ3175:[TJOI2013]攻击装置(二分图最大独立集)
  19. 关于pom版本提交不成功的问题
  20. spring 学习二 @RequestMapping

热门文章

  1. python基础面试题总结
  2. Python 的 zip 和 dict 组合 生成新字典
  3. 日常Git使用——2019年12月11日16:19:03
  4. GSL--GNU Scientific Library 小记
  5. postgre存储过程或者视图中&quot;::&quot;双冒号是什么意思
  6. C#基础提升系列——C# 泛型
  7. Bootstrap的本地引入
  8. 使用lambda编写九九乘法表
  9. PyQuery爬取历史天气信息
  10. 北风设计模式课程---外观模式(Facade)总结