Changer le readerquota via le code
Bonjour à tous,
Je fais face à un problème assez embettant. Dans une application silverlight, j'instancie un BasicHttpBinding via le code pour pouvoir créer mon point d'acces à mon webservice dynamiquement.
Or, dans mon cas, je dois modifier le ReaderQuota du BasicHttpBinding pour éviter un crash à cause de données trop lourdes à passer.
En configurant mon binding dans le web.config, tout passe bien :
Code:
1 2 3 4 5
| <basicHttpBinding>
<binding name="MyBasicHttpBinding" maxReceivedMessageSize="2147483647" closeTimeout="00:05:00" openTimeout="00:05:00" receiveTimeout="00:05:00" sendTimeout="00:05:00">
<readerQuotas maxArrayLength="2147483647" maxDepth="2147483647" maxBytesPerRead="2147483647" maxStringContentLength="2147483647"/>
</binding>
</basicHttpBinding> |
Mais par le code, je n'ai aucune propriété permettant de changer le readerquotas :/
Code:
1 2 3 4 5 6 7 8
| Dim binding As New BasicHttpBinding()
binding.Name = "BindingGestionTech"
binding.CloseTimeout = New TimeSpan(0, 20, 0)
binding.OpenTimeout = New TimeSpan(0, 20, 0)
binding.ReceiveTimeout = New TimeSpan(0, 20, 0)
binding.SendTimeout = New TimeSpan(0, 20, 0)
binding.MaxBufferSize = 2147483647
binding.MaxReceivedMessageSize = 2147483647 |
Dans mes recherches, j'ai croisé beaucoup de solutions C# mais rien en VB.Net. Or, toute la solution est VB, je ne peux donc pas me permettre de remettre en C#.
Une idée ?
Merci d'avance