web-dev-qa-db-ja.com

NetNamedPipeBindingのmaxReceivedMessageSizeに設定できる最大サイズは?

2147483647がmaxReceivedMessageSizeの一般的な選択肢のようですが、これが制限ですか?

36
Nick

いいえ、制限は Int64.MaxValue です1 つまり:9223372036854775807

40
AgileJon

BasicHttpBindingのMaxMessageReceivedSizeはint32のように見えます-int32の最大値を超えて設定すると、次のようになります。

このファクトリはメッセージをバッファリングするため、メッセージサイズは整数値の範囲内である必要があります。パラメーター名:bindingElement.MaxReceivedMessageSize

8
AndySw

MaxReceivedMessageSizeMaxBufferSizeは同じ値でなければならず、MaxBufferSizeInt32

1
fernando

最大サイズのデフォルトを使用して、太い指値ではないようにします。

binding.MaxBufferSize          = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;
0
ΩmegaMan