精通.net核心技术 原理与构架(三)
2009-03-27 11:20
302 查看
12章:序列化对象
BinaryFormatter(二进制),SoapFormatter(XML)
流的本质是一系列的二进制数据.
Serializable NonSerialized
实现Iserializable接口,在实现GetObjectData方法后,还要实现一个构造函数.
格式为:
类名(SerializationInfo info,StreamingContext context)
[Serializable]
public class MyClass:ISerializable
{
private int _a=10;
private int _b=20;
public MyClass(int pa,int pb)
{
this._a = pa;
this._b = pb;
}
public int Add()
{
return _a + _b;
}
#region ISerializable 成员
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("_a", _a);
info.AddValue("_b", _b);
}
public MyClass(SerializationInfo info, StreamingContext context)
{
_a = info.GetInt32("_a");
_b = info.GetInt32("_b");
}
#endregion
}
序列化与反序列化过程详解
应用程序域
http://test1.anyp.com/ulichxi1002/15304-160344.aspx
http://blog.csdn.net/LV_Q/archive/2008/01/16/2047107.aspx
AppDomain.CurrentDomain.DynamicDirectory
基动态目录是基目录下的一个子目录.为什么叫基动态目录呢?其含义是在所有其他动态目录都是该目录的子目录.
应用域(未掌握)
BinaryFormatter(二进制),SoapFormatter(XML)
流的本质是一系列的二进制数据.
Serializable NonSerialized
实现Iserializable接口,在实现GetObjectData方法后,还要实现一个构造函数.
格式为:
类名(SerializationInfo info,StreamingContext context)
[Serializable]
public class MyClass:ISerializable
{
private int _a=10;
private int _b=20;
public MyClass(int pa,int pb)
{
this._a = pa;
this._b = pb;
}
public int Add()
{
return _a + _b;
}
#region ISerializable 成员
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("_a", _a);
info.AddValue("_b", _b);
}
public MyClass(SerializationInfo info, StreamingContext context)
{
_a = info.GetInt32("_a");
_b = info.GetInt32("_b");
}
#endregion
}
序列化与反序列化过程详解
应用程序域
http://test1.anyp.com/ulichxi1002/15304-160344.aspx
http://blog.csdn.net/LV_Q/archive/2008/01/16/2047107.aspx
AppDomain.CurrentDomain.DynamicDirectory
基动态目录是基目录下的一个子目录.为什么叫基动态目录呢?其含义是在所有其他动态目录都是该目录的子目录.
应用域(未掌握)
相关文章推荐
- 精通.net核心技术 原理与构架
- 精通.net核心技术 原理与构架(二)
- 精通.net核心技术 原理与构架(四)
- 精通.NET核心技术——原理与构架目录
- 精通.net核心技术 原理与构架(五)
- 精通.NET核心技术原理与构架(奋斗的小鸟)_PDF 电子书
- 精通.NET核心技术
- 《精通.Net核心技术高级特性》pdf电子书免费下载
- 精通.NET核心技术—高级特性目录
- 精通.NET核心技术高级特性(奋斗的小鸟)_PDF 电子书
- 大型网站技术架构-核心原理与案例分析-阅读笔记3
- 大型网站技术架构-核心原理与案例分析-阅读笔记4
- Java核心技术- Java内存分配原理
- 一起谈.NET技术,深入解读Silverlight的布局原理
- 学习笔记8:《大型网站技术架构 核心原理与案例分析》之 随需应变:网站的可扩展架构
- 【转】分布式环境下5种session处理策略(大型网站技术架构:核心原理与案例分析 里面的方案)
- 大型网站技术架构-核心原理与案例分析-阅读笔记6
- 大型网站技术架构:核心原理与案例分析
- [笔记] 大型网站技术架构——核心原理与案例分析 [三]
- [笔记] 大型网站技术架构——核心原理与案例分析 [六]