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 :
Mais par le code, je n'ai aucune propriété permettant de changer le readerquotas :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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#.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Une idée ?
Merci d'avance
Partager