System.Net.Sockets.Socket 未标记为可序列化,该如何处理
System.Net.Sockets.Socket 未标记为可序列化
大家好
我想序列化一个对象 例如:
说明:这对象包含了Socket的对象,当我用BinaryFormatter类的Serialize方法序列化MyCommunication类的时候,出现以下错误:“System.Net.Sockets.Socket”未标记为可序列化。
注:MyCommunication 已经标明 [Serializable]
请问 如何序列化Socket的对象? 我在网上查不到什么资料 有知道的朋友请告诉一下 先谢谢!
新手分不多,希望大家别嫌弃.
------解决方案--------------------
.Net类库设计中未将Socket标记为可序列化,那么它就是不可序列化的。
------解决方案--------------------
将该字段标记为NonSerialized。
大家好
我想序列化一个对象 例如:
- 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。