文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程Asp.Net掌握 .NET 1.1 的配置文件用法
精品推荐
特别推荐
·ASP.NET数据库操作层设计
·理解掌握ASP.NET与客户端缓存之HTTP协议
·技巧实例:ASP.NET生成静态页面实现方法
·ASP.NET、JSP及PHP之间的抉择
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
热点TOP10
·ASP.NET 2.0打造购物车和支付系统之一
·ASP.NET 2.0服务器控件开发之基本概念篇
·.NET配置文件解析过程详解
·DataGrid常用的使用技巧
·DataList小结
·掌握 ASP.NET 之路:自定义实体类简介
·在crystalReport中动态输入参数
·ASP.NET随机码生成示例

掌握 .NET 1.1 的配置文件用法

日期:2008年6月20日 作者: 查看:[大字体 中字体 小字体]

    public class XmlSerializerSectionHandler : IConfigurationSectionHandler
    {
        public object Create(object parent, object configContext, XmlNode section)
        {
            XPathNavigator nav = section.CreateNavigator();
            string typename = (string) nav.Evaluate("string(@type)");
            Type t = Type.GetType(typename);
            XmlSerializer ser = new XmlSerializer(t);
            return ser.Deserialize(new XmlNodeReader(section));
        }
    }
}

  这个代码里读取了当前节点的 type 属性,用反射的方式来创建类型。相应的配置文件里这样写就可以了:

<BlogConfigurationSettings type="Dottext.Framework.Configuration.BlogConfigurationSettings, Dottext.Framework">
    <!-- 内容省略。。。-->
</BlogConfigurationSettings>

  对于复杂类型的配置,其实并不限于采用序列化的手段来保存类的成员。也可以用手工分析 XML 里子节点的方式来手工创建设置类的实例。DNN 3.2.2 中就是这么做的。不过我个人觉得这个方式比起用序列化来说要麻烦一些。代码的复用性和抽象层次也不如 .Text 这种做法高。

  四、sectionGroup

  上面介绍了如何使用 section 来配置节点的处理方式。其实我们还可以用 sectionGroup,顾名思义 sectionGroup 就是一组 section 的组合,而且这个结构是可以任意嵌套的。这个的用法其实很简单,这里不再罗嗦。我作了一个嵌套的简单例子如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="neilSettings">
            <sectionGroup name="s1">
                <section name="s1a" type="System.Configuration.SingleTagSectionHandler" />

上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 



上一篇:修改IIS目录的Asp.Net版本

下一篇:ASP.net在线求职招聘系统完全解析

相关文章:
·.NET配置文件解析过程详解
·掌握 ASP.NET 之路:自定义实体类简介
·禁止在“系统属性”中出现“硬件配置文件”的菜单
·在M2里时间命令的的用法决定焦点
·《神话》新手任务,一切尽在掌握人族篇
·Linux系统下网卡手写配置文件
·“隐藏不活动图标”的特别用法
相关软件:
·掌握中国人性的管理方法
·《东方法律宝典》--常用法律法规汇编
·掌握策略规划的精髓
·土木工程师(水利水电工程)所用法律法规资料01
·土木工程师(水利水电工程)所用法律法规资料02
·土木工程师(水利水电工程)所用法律法规资料03
·土木工程师(水利水电工程)所用法律法规资料04

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot