关于 Ninject 的一个小问题。
我使用 WCF“双工通道”与服务进行通信。通道被定义为一个接口,为了简单起见我们称之为它IMyChannel
。为了实例化一个通道,我们使用DuplexChannelFactory<IMyChannel>
对象的CreateChannel()
方法。到目前为止,我已经设法将工厂类与此绑定。
Bind< DuplexChannelFactory< IMyChannel>>().ToMethod(context =>
new DuplexChannelFactory< IMyChannel>(
new MessageEndPoint(),
new NetTcpBinding(),
"net.tcp://localhost:8321")).InSingletonScope();
}
}
但是我有点不确定如何绑定IMyChannel
接口,因为我使用 Ninject 创建DuplexChannelFactory<IMyChannel>
所以绑定IMyChannel
我做Bind< IMyChannel>().
???