我有2个合同(cA & cB)由具有2个端点(epA & epB)的单个WCF服务实现。通过端点形成WCF服务
这是不出于安全目的,而纯粹是为了清晰/组织的原因,我想只有“看” ContractA的操作时,我发现通过endpointA服务;同样,只能通过endpointB查看ContractB的操作。
我不需要“保护”这些操作本身。这种情况是这样的,任何给定的客户端只需要服务的一个“方面”,而不是两个(但是,操作本身共享资源,因此具有单个服务而不是2个服务是有意义的)。
似乎任何给定的服务基本上都获得1个WSDL,所有操作都暴露给所有端点。这是它的工作方式,还是有办法通过阻塞未由端点合同定义的操作来“塑造”端点?
你说得对,我的WCF操作直接执行业务逻辑。我没有考虑将服务操作作为商业类的包装来实现,但我现在意识到这在很多方面会好很多,所以感谢这个建议。 – with 2010-10-03 19:58:11