【发布时间】:2018-11-10 00:56:10
【问题描述】:
我似乎在任何地方都找不到这方面的文档,尽管 this discussion 似乎暗示消息传递将始终是 WCF 事务...
MessageContract 可以用 protobuf-net 序列化吗?如果有,MessageHeader和MessageBodyMember有什么特殊的装饰吗?
【问题讨论】:
-
所以你不想通过网络发送这个,或者你不想使用 WCF,很难具体知道你想要实现什么
-
虽然 WCF 定义了 二进制序列化 的用例,特别是在使用 TCP 绑定的公司 LAN 上,但它鼓励高级非二进制特别是通过 SOAP 以获得最佳互操作性。要通过 protobuf 在任何地方使用低级二进制有效负载,您应该取消 WCF,因为它会与您已经选择的目标不一致
-
据我所知,MessageFormatter 接口用于自定义消息格式化程序。这是否会改变消息序列化和反序列化的方式? blogs.msdn.microsoft.com/endpoint/2011/05/03/…docs.microsoft.com/en-us/dotnet/framework/wcf/extending/…
-
@TheGeneral 它用于通过 WCF 进行流式传输:docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/…
标签: c# wcf protobuf-net