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