开发工具:
文件大小: 362kb
下载次数: 0
上传时间: 2010-05-18
详细说明: 通用管理系统系统配置源码 许多应用程序都需要配置 这种配置可以用数据库作为存储,但是仅仅为了一个记录,建立一个表格,有点太浪费,所以最好用xml进行以文本方式存放,在配置不大的情况下,读写文本文件比数据库要快,例如在本例中,我们可以把程序配置叫做portal.xml,但是.NET有一个更优雅的配置名称:config,所以这里我们就把系统设置,命名为portal.config,至少,在本系统里,如果以后有投票配置、邮件配置,命名为vote.config,email.config好听又好理解。 Portal.config里存放的是应用程序的配置,对他的读取,我们可以利用像读取txt文件一样读其他,然后进行处理,但是还有更好的方式:序列化和反序列化。先看示意图,似乎有点类似数据库中的ORM,也就是一个xml的配置节对应一个类的属性 序列化就是把类转换为XML 反序列化就是把XML转换为类 NET提供了三种序列化方式XML Serializer,SOAP Serializer,BinarySerializer. 要使一个类可序列化,最简单的方法是使用 Serializable 属性对它进行标记,如下所示: [Serializable] public class Class { } 但是也可以传递类类别。 将类的实例序列化成一个Xml文件核心代码是 XmlSerializer ser = new XmlSerializer(obj.GetType()); ser.Serialize(new FileStream(@"portal.config, FileMode.Create), obj); 反序列化: XmlSerializer serializer = new XmlSerializer(Type.GetType("MyObject")); MyObject my=(MyObject)serializer.Deserialize(new FileStream(@"users.xml",FileMode.Open)); 因此,这里我们模仿了DiscuzNT的方式 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.