ReaderQuota par code
-
lundi 4 mars 2013 13:40
Bonjour à tous,
J'ai un gros soucis, je suis bloqué à cause d'un readerquota que je ne peux pas spécifier dans mon client Silverlight et qui me provoque donc des erreurs dès que j'envoie trop de données.
Grosso modo, l'appli silverlight instancie le webservice via le code (donc la config de celui ci n'est pas dans le web.config)
Private Shared Function GetCustomBinding(UseSSL As Boolean) As CustomBinding Dim binding As New CustomBinding binding.Name = "CustomBinding_IMonService" Dim be As New BinaryMessageEncodingBindingElement() be.MessageVersion = MessageVersion.Default binding.Elements.Add(be) If UseSSL Then Dim te As New HttpsTransportBindingElement te.MaxBufferSize = 2147483647 te.MaxReceivedMessageSize = 2147483647 binding.Elements.Add(te) Else Dim te As New HttpTransportBindingElement te.MaxBufferSize = 2147483647 te.MaxReceivedMessageSize = 2147483647 binding.Elements.Add(te) End If Return binding End FunctionJ'aimerai spécifier la valeur MaxArrayLength du XmlDictionnaryReaderQuotas mais je ne trouve nul part comment faire (ou alors les seuls exemples que je trouve sont des exemples non Silverlight et qui ont accès à des propriétés qui ne sont pas dans le framework SL).
Auriez vous une idée svp?
Toutes les réponses
-
mardi 5 mars 2013 07:05Modérateur
Bonjour,
Il n'est pas possible de spécifier directement la propriété ReaderQuotas. Vous devez le spécifier par Reflection : http://www.shishirrao.com/blog/2010/10/configuring-wcf-services-programmatically-for-silverlight/
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse Aurel BeraMicrosoft Contingent Staff, Owner vendredi 8 mars 2013 08:16
-
vendredi 8 mars 2013 08:15Propriétaire
Bonjour,
Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?
Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,

