欢迎来到天天文库
浏览记录
ID:9507738
大小:58.00 KB
页数:5页
时间:2018-05-01
《xml串行化数据基础》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、XML串行化数据基础>>教育资源库 XML文档使用越来越普遍,我们常会把一些系统设置等文件用config或XML文档存文在程序目录下。.Net的串行化数据是一个很令人心动的技术,可以很方便地读取一定格式或保存成文件。下面做个简单了练习,对XML串行化作些初步了解。(注:我是在odule.Account.Configuration { ///<summary> ///OperatePermissionSettings的摘要说明。 ///</summary> public
2、classOperatePermissionSettings { publicOperatePermissionSettings() {}publicintSystemManage_Login;//允许进入管理页面,为各管理角色所拥用的许可publicintSystemManage_SystemSetting;//可以进行系统参数、安全等设置的许可publicintUserManage_Enter;//进入用户管理页面的许可publicintUserManage_Purvieanage_UserD
3、elete;//可以中止用户帐号的许可&n123下一页>>>>这篇文章来自..,。bsp;publicintUserManage_UserEdit;//可以编辑用户信息的许可 } } 串行化该类,并保存文件: privatevoidbutton1_Click(objectsender,System.EventArgse) { //建立操作权限类 OperatePermissionSettingssettings=neissionSettings(); settings.SystemMan
4、age_Login=1; settings.SystemManage_SystemSetting=2; settings.UserManage_Enter=3; settings.UserManage_Purvieission.Config"; FileStreamfs=ne(filePath,FileMode.Create); //串行化数据 XmlSerializerserializer=nelSerializer(typeof(OperatePermissionSettings));
5、 serializer.Serialize(fs,settings); //关闭文件流 fs.Close(); } 反串行化,从文件中读取数据 privatevoidbutton2_Click(objectsender,System.EventArgse) { OperatePermissionSettingssettings=neissionSettings(); //文件流 stringfilePath=Application.StartupPath+"\OperatePermi
6、ssion.Config"; FileStreamfs=ne(filePath,FileMode.Open); //反串行化数据 XmlSerializerserializer=nelSerializer(typeof(OperatePermissionSettings)); settings=(Oper上一页123下一页>>>>这篇文章来自..,。atePermissionSettings)serializer.Deserialize(fs); //关闭文件流 fs.Close(); t
7、extBox1.Text=settings.SystemManage_Login.ToString(); textBox2.Text=settings.SystemManage_SystemSetting.ToString(); textBox3.Text=settings.UserManage_Enter.ToString(); textBox4.Text=settings.UserManage_Purvie.IO; usingSystem.Xml.Serialization; 另外Oper
8、atePermission.Config文档的结构如下: <?xmlversion="1.0"?> <OperatePermissionSettingsxmlns:xsd=".a"xmlns:xsi=".a-instance"> <SystemManage_Login>1</SystemManage_Login> <SystemManage_SystemSetting>2&
此文档下载收益归作者所有