gpt4 book ai didi

wcf - WCF 服务可以有多少个 ServiceContract?

转载 作者:行者123 更新时间:2023-12-04 03:03:05 24 4
gpt4 key购买 nike

WCF 服务可以有多少个 ServiceContract?

具体来说,由于 ServiceContract 是接口(interface)的属性,我可以将多少个接口(interface)编码到一个 WCF Web 服务中?是一对一的吗?

跨多个 Web 服务分离契约(Contract)是否有意义?

最佳答案

WCF 服务可以有多个端点,每个端点都可以实现不同的服务契约。

例如,您可以将服务声明如下:

[ServiceBehavior(Namespace = "DemoService")]
public class DemoService : IDemoService, IDoNothingService

这将具有以下配置:
<service name="DemoService" behaviorConfiguration="Debugging">
<host>
<baseAddresses>
<add baseAddress = "http://localhost/DemoService.svc" />
</baseAddresses>
</host>
<endpoint
address =""
binding="customBinding"
bindingConfiguration="InsecureCustom"
bindingNamespace="http://schemas.com/Demo" contract="IDemoService"/>
<endpoint
address =""
binding="customBinding"
bindingConfiguration="InsecureCustom"
bindingNamespace="http://schemas.com/Demo" contract="IDoNothingService"/>
</service>

希望对您有所帮助,但是如果您追求的是理论上可以为服务提供的最大接口(interface),我怀疑它是 2 的一些疯狂的大倍数。

关于wcf - WCF 服务可以有多少个 ServiceContract?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31790/

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