WCF服务中操作契约的数量是否有限制?

本文关键字:是否 有限制 服务 操作 契约 WCF | 更新日期: 2023-09-27 18:04:13

我有一个包含许多操作契约的WCF服务。当这些操作的数量太多时,我在wcftestclient中得到绑定服务的错误。当我将这个服务拆分为两个服务时,这个问题就解决了。

有什么问题吗?WCF服务的操作合约数目有限制吗?

WCF服务中操作契约的数量是否有限制?

我不知道WCF测试客户端操作契约的数量有限制,但一般来说,将任何给定服务中的操作契约数量限制在较小的数量(我认为Juval Lowry在他的书中建议大约12个)被认为是良好的实践。

WCF测试客户端不支持WCF的所有功能-可能是您的一个或多个操作正在使用不支持的东西吗?

类型:流、消息、XmlElement、xmllattribute、XmlNode,实现IXmlSerializable接口的类型,包括相关的XmlSchemaProviderAttribute属性、XDocument和XElement类型以及ADO。. NET数据表类型

双工合同。

事务。

Security: CardSpace, Certificate, and Username/Password.

绑定:WSFederationbinding,任何上下文绑定和Https绑定,WebHttpbinding (Json响应消息支持)。

取自WCF测试客户端(WcfTestClient.exe)

我认为没有这样的限制。在我的一个项目中,服务合同由数百个操作合同组成,这使得服务非常糟糕。然后,我们按照生意来分。