XML文档使用越来越普遍,我们常会把一些系统设置等文件用config或XML文档存文在程序目录下。.Net的串行化数据是一个很令人心动的技术,可以很方便地读取一定格式或保存成文件。下面做个简单了练习,对XML串行化作些初步了解。(注:我是在WINDOWS应用程序上做的练习,因怕建立ASP.NETA工程麻烦,下面一大堆东西。其实除了路径外,程序写法基本一致)。
先编写一个需要串行化的类,该类是设置一个操作权限的设置文件
using System;
namespace Hellosea.WinModule.Account.Configuration
{
/// <summary>
/// OperatePermissionSettings 的摘要说明。
/// </summary>
public settings.UserManage_UserDelete.ToString();
}
当然需要用到二个命名空间
using System.IO;
using System.Xml.Serialization;
另外OperatePermission.Config文档的结构如下:
<?xml version="1.0"?>
<OperatePermissionSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SystemManage_Login>1</SystemManage_Login>
<SystemManage_SystemSetting>2</SystemManage_SystemSetting>
<UserManage_Enter>3</UserManage_Enter>
<UserManage_PurviewAssign>4</UserManage_PurviewAssign>
<UserManage_UserDelete>6</UserManage_UserDelete>
<UserManage_UserEdit>5</UserManage_UserEdit>
</OperatePermissionSettings>
这是最简单的串行化,只作个范例。真正实现时,最好能对该方法用类包装起来,使用起来会有非常好的可读性。
