wcf - superó - ¿Cuál es el tamaño máximo que maxReceivedMessageSize se puede establecer para NetNamedPipeBinding?
se superó la cuota de longitud del contenido de cadena 8192 al leer los datos xml (4)
MaxMessageReceivedSize en basicHttpBinding parece ser un int32 - configurándolo sobre el valor máximo de un int32 resultados en:
Esta fábrica almacena temporalmente los mensajes, por lo que los tamaños de los mensajes deben estar en el rango de un valor entero. Nombre del parámetro: bindingElement.MaxReceivedMessageSize
Me di cuenta de que 2147483647 parece ser una opción popular para maxReceivedMessageSize, pero ¿es este el límite?
No, el límite es Int64.MaxValue 1 que es: 9223372036854775807
Use los valores predeterminados para el tamaño máximo para que uno no engorde con un dedo :
binding.MaxBufferSize = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;
MaxBufferSize
y MaxBufferSize
deben tener el mismo valor y MaxBufferSize
es Int32
.