Немного вопрос относительно Ninject.Inject in Dependency с Ninject 2.0
Я использую двусторонний канал 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>().
???
Спасибо за ваш ответ Рубин. Sry для моего позднего ответа, но я был отстранен от какого-то другого проекта внезапно. Но теперь в ответ на эту проблему и дадим ваше предложение попробовать и отчитаться. – Goodiepal
+1 для предлагая фабрику в этом случае. – Arafangion