web-dev-qa-db-fra.com

Quelle est la taille maximale que maxReceivedMessageSize peut être définie pour un NetNamedPipeBinding?

J'ai remarqué que 2147483647 semble être un choix populaire pour maxReceivedMessageSize, mais s'agit-il de la limite? 

36
Nick

Non, la limite est Int64.MaxValue1 qui est: 9223372036854775807

40
AgileJon

MaxMessageReceivedSize dans basicHttpBinding semble être un int32 - le placer sur la valeur maximale d'un int32 a pour résultat:

Cette fabrique stocke les messages en mémoire tampon. La taille des messages doit donc être comprise dans la plage d'un entier . Nom du paramètre: bindingElement.MaxReceivedMessageSize

8
AndySw

MaxReceivedMessageSize et MaxBufferSize doivent avoir la même valeur et MaxBufferSize est Int32.

1
fernando

Utilisez les valeurs par défaut pour la taille maximale afin de ne pas gros doigt une valeur:

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