首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

System.Net.Sockets.Socket 未标记为可序列化,该如何处理

2012-06-01 
System.Net.Sockets.Socket 未标记为可序列化大家好我想序列化一个对象 例如:C# code[Serializable]public

System.Net.Sockets.Socket 未标记为可序列化
大家好 
我想序列化一个对象 例如:

C# code
    [Serializable]    public class MyCommunication    {        private Socket _socket;        public Socket Socket        {            get { return _socket; }            set { _socket = value; }        }    }



说明:这对象包含了Socket的对象,当我用BinaryFormatter类的Serialize方法序列化MyCommunication类的时候,出现以下错误:“System.Net.Sockets.Socket”未标记为可序列化。

注:MyCommunication 已经标明 [Serializable]

请问 如何序列化Socket的对象? 我在网上查不到什么资料 有知道的朋友请告诉一下 先谢谢! 
新手分不多,希望大家别嫌弃.

[解决办法]
.Net类库设计中未将Socket标记为可序列化,那么它就是不可序列化的。
[解决办法]
将该字段标记为NonSerialized。

热点排行