36

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

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

  • Error: User Rate Limit ExceededArgumentOutOfRangeError: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceededmsdn.microsoft.com/en-us/library/…

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от Nick
  • Error: User Rate Limit Exceededmsdn.microsoft.com/en-us/library/…

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

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

    от marc_s
  • Это если у вас есть 32-битный сервер ...

    от Chad
  • 0

    Используйте значения по умолчанию для максимального размера

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

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

  • 8

    MaxMessageReceivedSize в basicHttpBinding выглядит как int32 - установ

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

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

  • 1

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

  • 40

    Нет, предел

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