7

我正在处理一个旧项目并进行一些小改动。在某些地方,代码使用 SoapFormatter 类来序列化和反序列化 SOAP 格式的数据。代码运行良好,没有任何问题。

MSDN 帮助对 SoapFormatter 类进行了以下说明:

“从 .NET Framework 2.0 开始,此类已过时。请改用 BinaryFormatter。”

https://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatters.soap.soapformatter(v=vs.110).aspx

在 .NET 4.5 上编译项目时,我没有收到任何错误或警告。现在我的困惑是——

  1. SoapFormatter 是否真的过时了(对于 .NET 4.5 应用程序)?

  2. 如何使用 BinaryFormatter 而不是 SoapFormatter 以 SOAP 格式序列化/反序列化?

除非绝对需要,否则我不想更改代码。

先感谢您!

4

0 回答 0