Существуют ли подводные камни для установки более высоких значений в объекте XmlDictionaryReaderQuotas, в частности MaxStringContentLength и MaxArrayLength?

Особо следует отметить, что это для ReaderQuotas недвижимость на BasicHttpBinding объект. В частности, могу ли я иметь (очень) несколько ситуаций, когда моего текущего значения 163 840 000 (волшебное недокументированное значение из предыдущего устройства, не уверенное в источнике) недостаточно. Однако я устал от повышения этой стоимости еще больше для, казалось бы, нескольких крайних случаев, хотя они могут быть важны в производственной (платящей клиентской) среде.

Я хотел бы знать, есть ли какие-либо известные или скрытые ловушки при использовании более высоких значений, кроме явного разрешения сериализации и отправки большого количества данных по каналу (это для конечной точки WCF)? И если есть подводные камни, что бы они могли быть и на что это повлияет.

1 ответ

Мы сделали это для проекта и не столкнулись с какими-либо проблемами, за исключением того, что нам также пришлось увеличить или связать тайм-ауты сервера и клиента. Однако позже мы изменили программу, чтобы дать нам ограниченную повторную настройку данных, так как это исправление указывало на неудачный выбор дизайна с моей стороны.

Другие вопросы по тегам