0

OData サービスから受信するデータの量を制限するにはどうすればよいですか?

WCF サービスには、制限できるオプション MaxReceivedMessageSize があります。Binding.MaxReceivedMessageSize ==> このバインディングで構成されたチャネルで受信できるメッセージの最大サイズを取得または設定します。

OData の場合、サーバーから受信するデータの量を制限する方法はありますか?

受信するデータの量を調整するにはどうすればよいですか? または、基になる Http プロトコルと同じですか?

ありがとう

ヴェンキ

4

1 に答える 1

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/ショー/SilverlightTV/Silverlight-TV-26-Exposed-SOAP-OData-and-JSON-Endpoints-for-RIA-Services/

于 2010-09-01T02:19:47.613 に答える