1.系统的siteconfig配置文件是如何序列化和反序列化的?
通过SerializationHelper
看下面的代码
1.读取站点配置文件:从XML文件---变成系统的一个对象;这个过程是【反序列化】
来看看是如何实现的
2.写入站点配置文件:从系统的一个类--保存成一个XML文件;这个过程是【序列化】
序列化和反序列化是一个相反的过程,被序列化的类要标记为:[Serializable] 特性
3.lockHelper 这个的作用是什么暂时还不知道?
/// <summary>
/// 数据访问类:站点配置
/// </summary>
public partial class siteconfig
{
private static object lockHelper = new object();
/// <summary>
/// 读取站点配置文件
/// </summary>
public Model.siteconfig loadConfig(string configFilePath)
{
//typeof(Model.siteconfig)--要反序列化成的对象类型;configFilePath:文件类型
return (Model.siteconfig)SerializationHelper.Load(typeof(Model.siteconfig), configFilePath);
}
/// <summary>
/// 写入站点配置文件
/// </summary>
p