2013-04-25 3 views
3

Может ли кто-нибудь объяснить WCF <readerQuotas> мне? В частности, maxArrayLength.Что такое WCF readerQuotas и maxArrayLength?

В соответствии с MSDN:

maxArrayLength

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

Что это? Б?

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

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

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

+0

вопросы хороши, но в один вопрос u задал от 5 до 6 вопросов – Freelancer

+0

@Freelancer Ну, они все связаны, поэтому на самом деле не видели, что вопрос спрашивает их отдельно ... :) – Aditi

ответ

3

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

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