如何限制从OData服务接收的数据量。OData限制:限制从服务器收到的数据量
在WCF服务中有一个选项MaxReceivedMessageSize,我们可以通过它来限制。 Binding.MaxReceivedMessageSize ==>获取或设置在使用此绑定配置的通道上可以接收的消息的最大大小。
在OData的情况下有没有办法限制从服务器接收的数据量?
如何限制接收的数据量?或者它与底层的Http协议相同吗?
感谢
Venki
如何限制从OData服务接收的数据量。OData限制:限制从服务器收到的数据量
在WCF服务中有一个选项MaxReceivedMessageSize,我们可以通过它来限制。 Binding.MaxReceivedMessageSize ==>获取或设置在使用此绑定配置的通道上可以接收的消息的最大大小。
在OData的情况下有没有办法限制从服务器接收的数据量?
如何限制接收的数据量?或者它与底层的Http协议相同吗?
感谢
Venki
我相信这是可能使用WCF消耗OData源的媒体资源。就我的理解而言,在这种情况下,您将能够利用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/