我有由WCF服务实现的修改,检索和管理操作。我想将它们分开。首先想到的是有三个接口IRetrieval,IAdministration和IModification,并基于这些接口创建端点。但是,另一位开发人员说了一些关于使用不同绑定或端口的事情我不认为这是可能的 - 我理解WCF绑定仅定义了如何通过线路处理数据并且不适合逻辑分离。我在球场吗?除了接口之外还有其他方法来分离功能吗?
答案 0 :(得分:0)
分离功能的方法只有两种:在同一服务上实施的单独合同或在单独服务上实施的单独合同。这两者之间的区别更像是逻辑和物理分离。例如,默认WSDL生成公开来自服务中所有已实现合同的元数据。因此,如果您在单个服务中实现所有合同并公开元数据端点,则每个客户端都将知道您的管理方法的确切描述以及使用的安全性。