Вопрос по wcf – Каков максимальный размер, который maxReceivedMessageSize можно установить для NetNamedPipeBinding?

36

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

Это если у вас есть 32-битный сервер ... Chad
С другой стороны, вы можете подумать, что установка его в 2 ГБ размера сообщения означает, что вашему серверу WCF потенциально придется обрабатывать несколько сообщений размером до 2 ГБ одновременно - может ли это сделать ?? Марк marc_s

Ваш Ответ

4   ответа
40

Int64.MaxValue1 который является: 9223372036854775807

Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededArgumentOutOfRangeError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Nick
1

MaxReceivedMessageSize а такжеMaxBufferSize должны одинаковые значения иMaxBufferSize являетсяInt32.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededmsdn.microsoft.com/en-us/library/…
0

чтобы не былоfat finger ценность:

binding.MaxBufferSize          = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;
Error: User Rate Limit Exceeded
8

ка его на максимальное значение int32 приводит к:

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

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededmsdn.microsoft.com/en-us/library/…

Похожие вопросы