.net BinaryFormatter是否支持继承?

时间:2012-02-14 19:26:52

标签: c# .net serialization

我目前有一个套接字应用程序,用于从客户端向服务器来回发送字符串。我最近决定发送序列化对象更有意义,但遇到了问题。我转换代码使用SoapFormatter,它允许我将对象序列化为字符串并发送字符串。在尝试反序列化继承的对象时,我在客户端遇到了一个问题。似乎soapformatter不支持继承。在反序列化期间出现问题,如果我在发送子对象时尝试反序列化父对象(我不知道这是否是正确的术语)它会抛出一个强制转换异常。

我的问题是,BinaryFormatter是否支持继承?

1 个答案:

答案 0 :(得分:3)

SoapFormatterBinaryFormatter都支持序列化从其他类型继承的类型的对象。换句话说,两者都支持继承。

您应该向SoapFormatter提出有关您具体问题的其他问题。另外,只使用不同的格式化程序很可能无法解决您的问题(但在此之前您已经尝试过了)。