如何将任何数据传递给新创建的Web服务

时间:2015-04-17 19:43:41

标签: wcf testing inversion-of-control

我在客户端 - 服务器应用程序中工作,服务器部分将有多个逻辑处理器来处理客户端请求。此外,假设通信信道不仅应该是TCP / IP,而且至少也应该基于RS485。

简化的sheme如下图所示: The simplified sheme of the server-client communication, described above 所以,问题是:如何将IRequestProcessor引用传递给IConnection WCF实现实例,该实例实例由WCF框架自动创建,作为对传入请求的响应?

根据图片:如何实现WCF IConnection实例的粗体箭头所示的链接?

首先想到的是为WcfConnection(这是IConnection实现)类实现一些静态的memeber。这个静态成员应该保存选择器,该选择器将使用一些规则选择适当的IRequestProcessor实现实例。但我希望能够更好地解决这个问题。