您的位置:首页 > 其它

精通.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

基动态目录是基目录下的一个子目录.为什么叫基动态目录呢?其含义是在所有其他动态目录都是该目录的子目录.

应用域(未掌握)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: