.NET 2.0解谜系列索引帖

.NET2.0的XML配置功能让应用程序设置、数据库连接等信息的管理变得更加简单高效。本篇详细介绍如何利用.NET2.0内置的XML配置子系统进行自定义配置,并介绍了配置节、元素集合、类型安全配置等高级特性。

.NET的美妙特点之一是它的XML配置功能。在.NET 1.x时代,常见的应用程设置、数据库连接字符串、ASP.NET Web服务器配置和基本的自定义配置数据可以存储在.config文件中。自定义配置节可以使用一些基本自定义结构,允许少数几种信息存储在.config文件中。然而更复杂的配置,最常见的实现是自定义XML结构和自定义解析代码。尽管有多种不同性能的方法完成同样的事情,这种代码将变得相当复杂。

随着.NET 2.0,自己编写(可能很复杂、低性能、繁琐)代码来管理自定义XML配置结构的时代已经结束了。.NET 2.0内置的XML配置子系统自定义配置能力已经大大革新,拥有一些非常有用的和节省时间的功能。几乎任何XML配置结构你可能需要相对更少的工作且更容易。此外,反序列化.config中的XML总是可以重载的。这使得任何XML结构可以不失去.NET 2.0配置支持的其它高级功能。

1、揭开.NET 2.0配置之谜(一)

本篇主要介绍了以下内容:

  1. 命名空间:System.Configuration
  2. 对象模型配置概念
  3. 编写一个基本的配置节
  4. 使用自定义配置节
2、揭开.NET 2.0配置之谜(二)

本篇主要介绍了以下内容:

  1. 添加自定义元素
  2. 添加元素集合
  3. 高级元素集合
  4. 自定义配置节组
  5. 保存配置更改
3、揭开.NET 2.0配置之谜(三)

本篇主要介绍了一下内容:

  1. 配置技巧和窍门
  2. 高级配置主题
  3. 附录
  4. 1.附录A:配置结构的级联
  5. 2.附录B:包含外部配置文件
4、解码.NET 2.0配置之谜(一)
  1. 验证配置数据
    1. 1.  使用预制验证器
    2. 2.  回调验证
    3. 3.  编写自己的验证器
5、解码.NET 2.0配置之谜(二)
  1. 保持类型安全 
    1. 1.  使用预制转换器 
    2. 2.  编写自己的转换器 
  2. 关注性能 
  3. 最佳配置实践
6、破解.NET 2.0配置之谜(一)
  1. Configuration Structure
    1. 1.  Hierarchical Configuration
      1. 1.  Contexts
      2. 2.  Merging
    2. 2.  Configuration Architecture
  2. Configuration Management
    1. 1.  ConfigurationManager
      1. 1.  WebConfigurationManager
      2. 2.  ConfigurationFileMap
        1. 1.  ExeConfigurationFileMap
        2. 2.  WebConfigurationFileMap
    2. 2.  Configuration
      1. 1.  ContextInformation
7、破解.NET 2.0配置之谜(二)
  1. Configuration Representation
  2. ConfigurationElement
    1. ConfigurationSection
    2. ConfigurationElementCollection
  3. Non-Element Containers
    1. ConfigurationSectionGroup
    2. ConfigurationSectionCollection
    3. ConfigurationSectionGroupCollection
8、破解.NET 2.0配置之谜(三)
  1. Configuration Metadata
  2. Contexts
    1. ExeContext
    2. WebContext
  3. ConfigurationProperty
  4. ConfigurationElementProperty
  5. ElementInformation
    1. PropertyInformation

至此,此系列完结!

声明:这个系列是我翻译的Jon Rista三篇文章,这三篇文章太好了,就翻译出来跟大家分享。如果您英文很好的话,推荐看原文。在此致谢Jon Rista给我们带来这么好的文章!

英文原文:

【1】Jon RistaUnraveling the Mysteries of .NET 2.0 Configuration

【2】Jon RistaDecoding the Mysteries of .NET 2.0 Configuration

【3】Jon RistaCracking the Mysteries of .NET 2.0 Configuration




     本文转自Saylor87 51CTO博客,原文链接:http://blog.51cto.com/skynet/365604,如需转载请自行联系原作者





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值