ما هو الحد الأقصى للحجم الذي maxReceivedMessageSize يمكن وضعها على لNetNamedPipeBinding؟

StackOverflow https://stackoverflow.com/questions/1004717

سؤال

ولقد لاحظت أن 2147483647 يبدو أن خيار شعبي للmaxReceivedMessageSize ولكن هل هذا الحد؟

هل كانت مفيدة؟

المحلول

وكلا، الحد الأقصى هو Int64.MaxValue <سوب> 1 وهو: 9223372036854775807

نصائح أخرى

وMaxMessageReceivedSize في basicHttpBinding يبدو أن int32 - وضع ذلك على قيمة الحد الأقصى من النتائج int32 في:

وهذا المصنع مخازن الرسائل، وبالتالي فإن أحجام الرسائل يجب أن يكون في حدود قيمة عددية. اسم المعلمة: bindingElement.MaxReceivedMessageSize

وMaxReceivedMessageSize وMaxBufferSize يجب نفس القيمة وMaxBufferSize هي Int32.

استخدم الإعدادات الافتراضية للحد الأقصى لحجم واحد حتى لا <م> الاصبع الدهون قيمة:

binding.MaxBufferSize          = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top