“MaximumRecievedMessageSize”超过 - 更好的处理方式?

时间:2012-02-26 02:18:49

标签: database wcf

我试图通过WCF服务发送的数据是一个Northwind数据库表(供应商),它拥有大约29条记录,并且已经超过了我可以发送的消息的最大长度。我四处寻找答案,每个人都说同样的事情:增加.config文件中的“maxRecievedMessageSize”。

然而,这对我来说似乎是非常错误的 - 感觉太像是一种解决问题而不是解决问题(例如:如果它超过了我可以设置的最大数量怎么办?)。相反,有没有办法将消息分解成块?服务本身是由WSSF建模的,所以我很难找到消息首先被序列化的“哪里”(我不提供代码,因为WSSF提供了一个非常严格的模板来处理,因为我知道)。

侧注/问题:我有一个“备份”计划,我可以在数据库上执行存储的命令,只返回10行数据(在调用函数时指定的起始点)。但是,我必须多次调用执行此操作的函数。这还会比将信息分成块更好吗?

我为没有显示任何代码而道歉,但我觉得它只会引起更多混乱。如果有必要,那么我会尽力尽力清除这个问题。谢谢你的贡献!

1 个答案:

答案 0 :(得分:0)

在请求对象上提供SkipTake属性,以允许客户端控制分页。