Подтвердить что ты не робот

Каков максимальный размер maxReceivedMessageSize для NetNamedPipeBinding?

Я заметил, что 2147483647 кажется популярным выбором для maxReceivedMessageSize, но это лимит?

4b9b3361

Ответ 1

Нет, предел Int64.MaxValue 1 который: 9223372036854775807

Ответ 2

MaxMessageReceivedSize в basicHttpBinding, по-видимому, является int32 - настройка его на максимальное значение int32 приводит к:

Этот factory буферизирует сообщения, поэтому размеры сообщений должны быть в диапазоне целочисленного значения. Имя параметра: bindingElement.MaxReceivedMessageSize

Ответ 3

MaxReceivedMessageSize и MaxBufferSize должны иметь одинаковое значение, а MaxBufferSize - Int32.

Ответ 4

Используйте значения по умолчанию для максимального размера, чтобы одно не увеличивало значение пальца:

binding.MaxBufferSize          = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;