WCF服务中的操作合同数量是否有限制?

时间:2011-07-30 05:27:43

标签: c# wcf operation-contract

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

有什么问题? WCF服务中的操作合同数量是否有限制?

2 个答案:

答案 0 :(得分:2)

我不知道WCF测试客户端的操作合同数量有限制,但一般来说,将任何给定服务中的操作合同数量限制为少量(我认为是Juval)是一种良好做法。洛瑞在他的书中建议大约12个。

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

类型:Stream,Message,XmlElement,XmlAttribute,XmlNode,实现IXmlSerializable接口的类型,包括相关的XmlSchemaProviderAttribute属性,以及XDocument和XElement类型以及ADO.NET DataTable类型。

双面合同。

交易。

安全性:CardSpace,证书和用户名/密码。

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

取自WCF Test Client (WcfTestClient.exe)

答案 1 :(得分:0)

我认为没有这样的限制。在我的一个项目中,服务合同包含数百份操作合同,这使得服务变得非常糟糕。然后,我们根据业务划分它。所以我认为你应该根据业务对业务进行分组。