2010-12-10 2 views
1

特別なことに、これはBasicHttpBindingオブジェクトのReaderQuotasプロパティです。具体的には、現在の163,840,000という値(前回の開発者からの文書化されていない魔法の値で、ソースがわからない)が十分でない状況は非常に少ないですか?しかし、私は生産(有料クライアント)環境で重要かもしれませんが、このような価値を、エッジケースがほとんどないように見せかけるためにさらに上げることには疲れています。XmlDictionaryReaderQuotasオブジェクトの上位の値、特にMaxStringContentLengthとMaxArrayLengthを設定すると落とし穴がありますか?

大量のデータをシリアル化してパイプ(これはWCFエンドポイント用)に送ることを明示的に許可する以外に、より高い値を使用することで、既知の隠された落とし穴がありますか?そして落とし穴がある場合、それは何であり、何が影響を受けるか。

+0

私は値としてXmlDictionaryReaderQuotas.Maxを使用することを検討しています。次回の制限が問題になるまで私を抱かせる新しい魔法の値を単純に試して覚えています。 – Hugo

答えて

0

私たちはプロジェクトのためにこれを行いましたが、サーバーとクライアントのタイムアウトを増やすかバインドする必要があるという点を除いて、問題は発生しませんでした。残念ながら、修正プログラムは私の部分では設計上の選択肢が貧弱であることを示していたので、プログラムを変更してバウンダリ・データを返すようにしました。

関連する問題