我知道,如果我将二进制序列化与 WCF 结合使用,我将失去互操作性。
如果我愿意忍受这一点,我想知道使用二进制比 Xml 是否有效率优势。
如果还有其他我上面没有提到的优点和缺点
最佳答案
是的 - 可能是一个大的。与等效的二进制文件相比,XML 序列化数据很大。使用二进制,你失去了可读性和互操作性。除非您使用的是 Windows Server 2008 或 Windows Vista 或更高版本,否则您也会失去在 IIS 中托管的能力。
但是,如果您处于 .NET 到 .NET 的场景中,在许多情况下性能提升会超过这些缺点。
关于.net - WCF Xml 与二进制序列化的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1920502/