为何选择WCF序列化

时间:2014-07-04 04:37:56

标签: wcf serialization encoding

我很难理解一个问题的答案。

  • .net标准类型首先转换为标准消息。我们称之为序列化,将由一个WCF序列化器完成。

  • 这些标准消息将转换为字节流。它被称为编码并由编码器完成,编码器将通过我们选择的绑定来决定。

我的问题是为什么这个序列化保持在两者之间,Why.net对象直接由WCF运行时引擎转换为字节流并传输。

1 个答案:

答案 0 :(得分:1)

在WCF中唯一连接客户端和服务器的是合同以及用于在双方之间交换消息的序列化XML格式。

WCF是一种可互操作的消息传递服务 - 它不能依赖任何对方的任何东西。 WCF是 NOT “.NET对象远程处理”系统或类似的东西。 WCF 不能依赖通信的另一端是 .NET 应用程序,因此它不能只交换.NET对象。

WCF可以与任何东西进行交流和提供数据 - Ruby,Java - 无论如何。对此最小的共同点是序列化XML消息。因此,WCF会将您的消息序列化为XML格式(文本或二进制)并通过网络发送。