Что такое WCF readerQuotas и maxArrayLength?

Может кто-нибудь объяснить WCF <readerQuotas> мне? конкретно maxArrayLength,

По данным MSDN:

maxArrayLength

Положительное целое число, которое указывает максимально допустимую длину массива данных, получаемых Windows Communication Foundation (WCF) от клиента. По умолчанию это 16384.

Что это? Б?

Что произойдет, если я не установлю это?

Что произойдет, если я установлю его, а возвращаемое сообщение превысит указанную длину?

Разве не возможно, что сообщение может превысить даже установленное максимальное значение? Тогда какой смысл устанавливать это значение?

1 ответ

Я пытаюсь максимально упростить это:

  • maxArrayLength = сколько элементов может содержать ваш массив или список.
  • maxBytesPerRead = максимум байт для всего сообщения
  • maxDepth = сколько уровней вниз может пройти массив? Например, у класса могут быть массивы, и у каждого элемента есть массив, а у каждого элемента есть массив.....
  • maxStringContentLength = максимальная длина содержимого XML
Другие вопросы по тегам