WCF - 选择要从配置文件加载的服务

本文关键字:加载 服务 配置文件 选择 WCF | 更新日期: 2023-09-27 18:36:26

我有多个WCF服务,几乎彼此独立,它们共同构成了一个很好的核心系统。第三方很容易集成到我们的系统中,每个人都很高兴...但

当我们想要根据某些许可证限制某些客户使用某些 WCF 服务时,会出现此问题。因为我们不想让第三方有机会编辑配置文件并获得对所有 WCF 服务的完全访问权限。

那么,如何限制某些服务的使用?我在想也许有一个选项可以选择从配置文件加载哪个服务(基于许可证)。这可能吗?我还有什么其他选择?

提前谢谢。

WCF - 选择要从配置文件加载的服务

如果您有托管应用(例如控制台应用或 Windows NT 服务),则基本上可以控制创建和管理将"提供"WCF 服务的ServiceHost实例。

通过扩展该服务主机,您可以在加载所需的相应 WCF 服务时实现任何类型的灵活性。

阅读更多:

  • MSDN:自定义服务主机
  • 使用 MEF 编写 WCF 服务(基于自定义ComposableServiceHost类)