简单的问题(详情如下):如何使用命名管道,没有soap序列化,我只想拥有on方法并自己读取字节数组。我试图通过命名管道来实现不依赖于XML的服务。
几周前,我使用wcf和web套接字编写了一个服务。这项处理非.net软件的服务使用一个非常简单的合同的自定义绑定:
[OperationContract(IsOneWay = true, Action = "*")]
Task Message(System.ServiceModel.Channels.Message message);
和回调:
[OperationContract(IsOneWay = true, Action = "*")]
Task OnMessage(System.ServiceModel.Channels.Message result);
在这种情况下,我只是读取字节数组并使用protobuf进行反序列化。
我在同一台机器上有另一项服务,我希望使用protobuf解串器来提高性能。这个服务已经公开了命名管道(与我们以前的合同)。
使用新的websocket服务器和protobuf序列化器,我想在第二个服务上实现它。看看protobuf端点行为,似乎它们覆盖了XmlObjectSerializer,但它似乎仍然使用了一些xml。
有人知道如何做到这一点吗?
由于