1.Configuration
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.Configuration的更多相关文章
- PhpStorm和WAMP配置调试参数,问题描述Error. Interpreter is not specified or invalid. Press “Fix” to edit your project configuration.
PhpStorm和WAMP配置调试参数 问题描述: Error. Interpreter is not specified or invalid. Press “Fix” to edit your p ...
- Apache2.4:AH01630 client denied by server configuration
问题说明:Apache服务总共有4个,是为了防止单点故障和负载均衡,负载均衡控制由局方的F5提供. 访问的内容在NAS存储上,现象是直接访问每个apache的服务内容都是没有问题,但是从负载地址过来的 ...
- Fedora 22中的Locale and Keyboard Configuration
Introduction The system locale specifies the language settings of system services and user interface ...
- ABP源码分析四:Configuration
核心模块的配置 Configuration是ABP中设计比较巧妙的地方.其通过AbpStartupConfiguration,Castle的依赖注入,Dictionary对象和扩展方法很巧妙的实现了配 ...
- External Configuration Store Pattern 外部配置存储模式
Move configuration information out of the application deployment package to a centralized location. ...
- SCVMM中Clone虚拟机失败显示Unsupported Cluster Configuration状态
在SCVMM进行虚拟机的Clone,虽然失败了,但是Clone出虚拟机却显示在SCVMM控制台的虚拟机的列表中,并且状态是Unsupported Cluster Configuration.无法修复, ...
- commons configuration管理项目的配置文件
Commons Confifutation commons configuration可以很方便的访问配置文件和xml文件中的的内容.Commons Configuration 是为了提供对属性文件. ...
- Elasticsearch Configuration 中文版
##################### Elasticsearch Configuration Example ##################### # This file contains ...
- Spark 官方文档(4)——Configuration配置
Spark可以通过三种方式配置系统: 通过SparkConf对象, 或者Java系统属性配置Spark的应用参数 通过每个节点上的conf/spark-env.sh脚本为每台机器配置环境变量 通过lo ...
- spring configuration 注解
org.springframework.context.annotation @annotation.Target({ElementType.TYPE}) @annotation.Retention( ...
随机推荐
- hover()函数的用法
定义和用法 hover() 方法规定当鼠标指针悬停在被选元素上时要运行的两个函数. 实例 当鼠标指针悬停在上面时,改变 <p> 元素的背景颜色: $("p").hove ...
- LDD3 第13章 USB驱动程序
通用串行总线(USB)是主机和外围设备之间的一种连接.最新USB规范修订增加了理论上高达480Mbps的高速连接. 从拓扑上看,USB子系统并不是以总线的方式来布置的,它是一颗由几个点对点的连接构建而 ...
- 【前端技术】一篇文章搞掂:微信小程序
实战: 1.[openId]获取openId 有如下几种方法: 通过wx.login()获取临时登录凭证 code,然后通过code2session获取openId wx.login():https: ...
- soj#551 loj#2833 帐篷
传送门 分析 dp[i][j]表示考虑了i行j列的方案数 我们每次考虑三种情况: 一个点自己放 两个点在同一行 两个点在同一列 代码 #include<bits/stdc++.h> usi ...
- 【VisualStdio】在VS2015中显示上下文菜单中“创建单元测试”菜单
---恢复内容开始--- VS2012以后创建单元测试的选项被默认隐藏了,创建单元测试变得无比低效率.看msdn的说法好像是想推荐使用Intell Test来替代单元测试的用途,但是还没摸清楚也不敢瞎 ...
- Android深度探索-卷1第一章心得体会
本章介绍了安卓系统移植与驱动开发的概述,安卓的系统架构有四层:1 Linux内核,2 c/c++代码库, 3 Android SDK API, 4 应用程序 在读的过程中看到了专业名词,查了查,长点 ...
- BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
原生的 Bootstrap 的 carousel.js 插件并没有支持手势,有下面3种解决方案 : 1. jQuery Mobile (http://jquerymobile.com/download ...
- python 装饰器 第三步:使用语法糖
# 第三步:使用语法糖(就是语法) # 用于扩展基本函数的函数 def kuozhan(func): # 扩展功能1 print('饭前要洗手') # 调用基本函数 func() # 扩展功能2 pr ...
- subprocess 模块 与 re 模块
sub :子 process:进程 用法: import subprocess while True: cmd_str = inport('请输入终端命令:') obj = subprocrss.Po ...
- [fW]中断处理函数数组interrupt[]初始化
中断处理函数数组interrupt[]初始化 2011-05-13 15:51:40 分类: LINUX 在系统初始化期间,trap_init()函数将对中断描述符表IDT进行第二次初始化(第一次只是 ...