我开始尝试使用ActiveMQ(与ActiveMQ.NMS绑定结合使用)来支持我们正在进行的一些跨平台RPC消息传递。
作为其中的一部分,我希望能够以WCF提供的方式定义我们的RPC合同 - 例如。
[ServiceContract]
public interface IUsers
{
[OperationContract]
IEnumerable<IUser> void GetByEmail(string email);
}
而且我正在为ApackeMQ.NMS.WCF项目做出贡献以使其能够正常工作,而且我在编写自定义绑定方面有一些经验,所以我就不用了。
但是,我首先遇到的概念问题是WCF如何运作。显然,在某种程度上,通过客户端通道上的代理调用“GetByEmail”必须转换为消息和响应对象,以便它们可以被序列化。我希望能够知道这是如何工作的,以便更好地全面了解WCF。
我无法找到任何关于如何完成的文档,以及确实涉及相当大的WCF基础架构中的哪些类。
有没有人有任何指示?对课程的最高级解释和/或指导将非常精彩。
感谢。
答案 0 :(得分:0)
之前有一个步骤:如何(以什么格式)用于序列化?
WCF通过Bindings连接,绑定的配置选择格式/协议。
并且'如何'为每个协议传输命令?我不知道,我认为深入挖掘那些(低级别)的东西并不是很有帮助。