【发布时间】:2010-08-04 11:55:50
【问题描述】:
我开始尝试使用 ActiveMQ(结合 ActiveMQ.NMS 绑定)来支持我们正在研究的一些跨平台 RPC 消息传递。
作为其中的一部分,我希望能够以 WCF 提供的方式定义我们的 RPC 合同 - 例如。
[ServiceContract]
public interface IUsers
{
[OperationContract]
IEnumerable<IUser> void GetByEmail(string email);
}
我正在考虑为 ApackeMQ.NMS.WCF 项目做出贡献以使其能够正常工作,并且我在编写自定义绑定方面有一些经验,所以我不打算这样做。
但是,我首先遇到了 WCF 运作方式的概念性问题。显然,在某种程度上,通过客户端通道上的代理对“GetByEmail”的调用必须转换为消息和响应对象,以便它们可以被序列化。我想知道这是如何工作的,以便更好地全面了解 WCF。
我找不到任何文档来说明具体是如何完成的,以及确实涉及到相当庞大的 WCF 基础结构中的哪些类。
有没有人指点?对课程的顶级解释和/或指导会很棒。
谢谢。
【问题讨论】:
标签: c# wcf wcf-binding activemq nms