【问题标题】:WCF - how to separate different functionality at an endpointWCF - 如何在端点分离不同的功能
【发布时间】:2011-03-31 16:26:50
【问题描述】:

我有由 WCF 服务实现的修改、检索和管理操作。我想把它们分开。首先想到的是拥有三个接口 IRetrieval、IAdministration 和 IModification,并基于这些接口创建端点。但是,另一位开发人员谈到了使用不同的绑定或端口。我认为这是不可能的——我的理解是 WCF 绑定只定义了如何通过网络处理数据,不适合逻辑分离。我在球场吗?除了接口,还有其他方法可以分离功能吗?

【问题讨论】:

    标签: wcf wcf-binding


    【解决方案1】:

    分离功能只有两种方法:在同一服务上实施的单独合同或在不同服务上实施的单独合同。这两者的区别更像是逻辑上和物理上的分离。例如,默认 WSDL 生成会公开服务中所有已实现合同的元数据。因此,如果您在单个服务中实现所有合约并公开元数据端点,每个客户端都会知道您的管理方法的准确描述以及使用的安全性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 2021-08-06
      • 1970-01-01
      相关资源
      最近更新 更多