ما هو الحد الأقصى للحجم الذي maxReceivedMessageSize يمكن وضعها على لNetNamedPipeBinding؟
-
05-07-2019 - |
سؤال
ولقد لاحظت أن 2147483647 يبدو أن خيار شعبي للmaxReceivedMessageSize ولكن هل هذا الحد؟
المحلول
وكلا، الحد الأقصى هو Int64.MaxValue <سوب> 1 سوب> وهو: 9223372036854775807
نصائح أخرى
وMaxMessageReceivedSize في basicHttpBinding يبدو أن int32 - وضع ذلك على قيمة الحد الأقصى من النتائج int32 في:
وهذا المصنع مخازن الرسائل، وبالتالي فإن أحجام الرسائل يجب أن يكون في حدود قيمة عددية. اسم المعلمة: bindingElement.MaxReceivedMessageSize
وMaxReceivedMessageSize
وMaxBufferSize
يجب نفس القيمة وMaxBufferSize
هي Int32
.
استخدم الإعدادات الافتراضية للحد الأقصى لحجم واحد حتى لا <م> الاصبع الدهون م> قيمة:
binding.MaxBufferSize = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;
لا تنتمي إلى StackOverflow