【发布时间】:2014-06-30 21:29:30
【问题描述】:
我有一个接口-实现对,我想使用 WebServiceHost 将它们转换为服务。然而,WebServiceHost 需要一个实现所有合约的实例或类型。我考虑过在 WCF 中连接到 IInstanceProvider 以便我可以基于 Message 属性创建特定的实例,但是没有实例或类型就不可能创建 WebServiceHost。这无论如何都是可能的,还是应该为我的每个接口实现对创建多个 WebServiceHost 实例?在相同的主机和端口上创建大量(大约一百个)WebServiceHost 实例但不同的 URL 是否有任何惩罚?
【问题讨论】:
-
我阅读了这篇文章,但并不完全符合我的要求。由于我同时拥有合约和接口,我可以使用反射生成一个大对象,该对象将用作服务的单例,但我正在寻找更优雅的解决方案。
标签: wcf