特別なことに、これはBasicHttpBinding
オブジェクトのReaderQuotas
プロパティです。具体的には、現在の163,840,000という値(前回の開発者からの文書化されていない魔法の値で、ソースがわからない)が十分でない状況は非常に少ないですか?しかし、私は生産(有料クライアント)環境で重要かもしれませんが、このような価値を、エッジケースがほとんどないように見せかけるためにさらに上げることには疲れています。XmlDictionaryReaderQuotasオブジェクトの上位の値、特にMaxStringContentLengthとMaxArrayLengthを設定すると落とし穴がありますか?
大量のデータをシリアル化してパイプ(これはWCFエンドポイント用)に送ることを明示的に許可する以外に、より高い値を使用することで、既知の隠された落とし穴がありますか?そして落とし穴がある場合、それは何であり、何が影響を受けるか。
私は値としてXmlDictionaryReaderQuotas.Maxを使用することを検討しています。次回の制限が問題になるまで私を抱かせる新しい魔法の値を単純に試して覚えています。 – Hugo