gpt4 book ai didi

双工和非双工端点的 WCF OperationContract

转载 作者:行者123 更新时间:2023-12-02 02:25:54 24 4
gpt4 key购买 nike

我正在尝试托管支持 wshttpbindingbasichttpbinding 的 WCF 服务。原因是对于桌面客户端我需要双工,而对于 Windows 移动客户端我不需要。

假设我有 3 个 OperationContract,其中 2 个需要双工,1 个不需要。

那么是否可以公开 2 个 OperationContract 与 wsHttpBinding 而最后一个与只是basicHttpBinding

因为当我尝试时出现此错误:

Contract requires Session, but Binding 'BasicHttpBinding' doesn't support it or isn't configured properly to support it.

有没有办法让它工作?还是我必须为每个绑定(bind)创建单独的 WCF 服务?

感谢您的建议和帮助。

最佳答案

每个端点总是公开它所代表的服务的所有操作。

您不能为 Service1 的一种方法公开您的“基本”端点,而为其他两个方法公开您的双工端点。

如果您需要这种灵 active ,则需要创建两个独立的服务实现 - 一个处理双工操作,一个处理其他操作。

关于双工和非双工端点的 WCF OperationContract,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com