Bonjour

J'ai créé un service WCF pour une application Silverlight qui doit me retourner un liste d'objets "Produit" que je construis à partir d'une base de données. Je récupère tous les produits de ma base ce que fait une liste d'envi 3000 objets.

Mais côté client je trouve l'erreur "Not Found" à cause de la taille de la Liste (j'ai découvert cela en limitant à 5 le nombre d'éléments dans la liste)

J'ai vu sur internet la configuration du service et du client et j'ai fait ça :

-> Côté Service WCF: Web.config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
        <bindings>
            <basicHttpBinding>
                <binding name="binding0" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
                    <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
                </binding>
            </basicHttpBinding>
        </bindings>
Avec dans le endpoint l'attirbut : bindingConfiguration="binding0"

->Côté Client : ServiceReferences.ClientConfig
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
            <basicHttpBinding>
                <binding name="BasicHttpBindingClient" maxBufferSize="2147483647"
                    maxReceivedMessageSize="2147483647">
                    <security mode="None" />
                </binding>
            </basicHttpBinding>
Avec dans le endpoint l'attirbut : bindingConfiguration="BasicHttpBindingClient"

Voilà alors comment supprimer toute les limites de taille des messages envoyer OU comment utiliser un autre format d'envoi de message pour que ça marche ?

Merci à tous