.net - WCF Xml 与二进制序列化的优缺点

标签 .net wcf

我知道,如果我将二进制序列化与 WCF 结合使用,我将失去互操作性。

如果我愿意忍受这一点,我想知道使用二进制比 Xml 是否有效率优势。

如果还有其他我上面没有提到的优点和缺点

最佳答案

是的 - 可能是一个大的。与等效的二进制文件相比,XML 序列化数据很大。使用二进制,你失去了可读性和互操作性。除非您使用的是 Windows Server 2008 或 Windows Vista 或更高版本,否则您也会失去在 IIS 中托管的能力。

但是,如果您处于 .NET 到 .NET 的场景中,在许多情况下性能提升会超过这些缺点。

关于.net - WCF Xml 与二进制序列化的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1920502/

相关文章:

c# - 当 [OperationContract] 方法中使用多个参数时,WCF 服务代理抛出异常

c# - 使用 JSON.NET 将已知和未知的 JSON 字段反序列化为 CLR 对象

c# - WCF - 反序列化时控制命名空间

wcf - 为什么从 WCF 服务操作返回数据表是一种不好的做法?

c# - 首先自定义 Entity Framework 代码

wcf - 使用 WCF 自定义 MessageEncoder 解析多部分消息

.net - 以编程方式识别 Excel 版本

c# - 如何在C#中使用Nest(Elasticsearch)获取一个索引的所有类型

c# - 是否可以等待空文字?

c# - 为什么 GetType() 为 Nullable<DateTime> 返回 DateTime 类型