2010-09-01 58 views
0

如何限制從OData服務接收的數據量。OData限制:限制從服務器收到的數據量

在WCF服務中有一個選項MaxReceivedMessageSize,我們可以通過它來限制。 Binding.MaxReceivedMessageSize ==>獲取或設置在使用此綁定配置的通道上可以接收的消息的最大大小。

在OData的情況下有沒有辦法限制從服務器接收的數據量?

如何限制接收的數據量?或者它與底層的Http協議相同嗎?

感謝

Venki

回答

0

我相信這是可能使用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/