OData中的限制:限制从服务器接收的数据量

时间:2010-09-01 02:05:00

标签: odata

如何限制从OData服务收到的数据量。?

在WCF服务中,有一个MaxReceivedMessageSize选项,我们可以使用它来限制。 Binding.MaxReceivedMessageSize ==>获取或设置可在使用此绑定配置的通道上接收的消息的最大大小。

对于OData,是否有办法限制从服务器接收的数据量?

如何限制收到的数据量?或者它与底层的Http协议相同吗?

由于

Venki

1 个答案:

答案 0 :(得分:0)

我相信可以使用WCF使用OData Feed的媒体资源。在这种情况下,就我的理解而言,你可以使用MaxReceivedMessageSize。请考虑此MSFT博客文章:http://blogs.msdn.com/b/astoriateam/archive/2010/08/04/data-services-streaming-provider-series-implementing-a-streaming-provider-part-1.aspx

否则,我能想到的唯一方法就是实现分页。但是根据OData服务的使用方式/内容,客户端可以接收所有数据并处理分页本身(也就是服务器端)...查看最后的评论:http://channel9.msdn.com/shows/SilverlightTV/Silverlight-TV-26-Exposing-SOAP-OData-and-JSON-Endpoints-for-RIA-Services/