我有一个有趣的任务。我有两个wcf 端点。每个终点位于 不同的地址。端点不会暴露 给客户。我有额外的主要终点 暴露给客户端并且仅通过该端点,可以调用其他两个端点。 根据我需要决定的一些输入类 我应该调用哪个终点作为回应 我需要将返回XML转换为响应XML。
我的解决方案是创建空操作合同 并实现将触发的Http模块 在结束请求事件中。基于输入参数 我将创建soap请求到两个端点之一,并将结果传输到结果XML。
可能相反,我应该使用消息检查器 相反?你遇到过类似的问题吗?
答案 0 :(得分:0)
我开始在Http模块中实现。 问题是当WCF方法 返回复杂类型,deserelization 提出错误。所以我实施了 IoperationInvoker属性。添加了行为。 根据我正在调用的输入参数 加工服务和desreliaze对象 我的自我。