Существуют ли подводные камни для установки более высоких значений в объекте XmlDictionaryReaderQuotas, в частности MaxStringContentLength и MaxArrayLength?
Особо следует отметить, что это для ReaderQuotas
недвижимость на BasicHttpBinding
объект. В частности, могу ли я иметь (очень) несколько ситуаций, когда моего текущего значения 163 840 000 (волшебное недокументированное значение из предыдущего устройства, не уверенное в источнике) недостаточно. Однако я устал от повышения этой стоимости еще больше для, казалось бы, нескольких крайних случаев, хотя они могут быть важны в производственной (платящей клиентской) среде.
Я хотел бы знать, есть ли какие-либо известные или скрытые ловушки при использовании более высоких значений, кроме явного разрешения сериализации и отправки большого количества данных по каналу (это для конечной точки WCF)? И если есть подводные камни, что бы они могли быть и на что это повлияет.
1 ответ
Мы сделали это для проекта и не столкнулись с какими-либо проблемами, за исключением того, что нам также пришлось увеличить или связать тайм-ауты сервера и клиента. Однако позже мы изменили программу, чтобы дать нам ограниченную повторную настройку данных, так как это исправление указывало на неудачный выбор дизайна с моей стороны.