Windows Vista Forums

Too large WCF response (Compact framework)
  1. #1


    Philippe Requilé Guest

    Too large WCF response (Compact framework)

    Hi,

    One service function returns a dataset as a large xml string (> 45 KB).
    When I call the WCF function from a winforms app, I can receive the string.
    But first I had to change the app.config:
    <binding name="BasicHttpBinding_IOPSSvc"
    maxBufferSize="2048000"
    maxReceivedMessageSize="2048000">
    <readerQuotas maxDepth="32"
    maxStringContentLength="2048000" maxArrayLength="16384"



    When I call the same WCF function from a smart device app, I get an error
    when the string is larger than 45 KB.
    Unfortunately WCF for compact framework doesn't suport config-files.
    And programmatically the params aren't supported either:
    basicHttpBinding.MaxReceivedMessageSize and basicHttpBinding.ReaderQuotas
    aren't supported in compact framework,

    Who can help?


      My System SpecsSystem Spec

  2. #2


    Philippe Requilé Guest

    Re: Too large WCF response (Compact framework)

    This was the error:
    "The maximum size quota for incoming messages (65536) has been exceeded"

    Solution :
    increase MaxReceivedMessageSize (default=65536):

    endpointAddress = new EndpointAddress("http://xxx/yyy/Svc.svc");
    System.ServiceModel.Channels.CustomBinding binding = new
    System.ServiceModel.Channels.CustomBinding();
    System.ServiceModel.Channels.TextMessageEncodingBindingElement
    textMessageEncodingBindingElement
    = new
    System.ServiceModel.Channels.TextMessageEncodingBindingElement(System.ServiceModel.Channels.MessageVersion.Soap11,
    System.Text.Encoding.UTF8);
    binding.Elements.Add(textMessageEncodingBindingElement);

    System.ServiceModel.Channels.HttpTransportBindingElement
    httpBindingEl
    = new
    System.ServiceModel.Channels.HttpTransportBindingElement();
    httpBindingEl.MaxReceivedMessageSize = 65536 * 10;
    binding.Elements.Add(httpBindingEl);

    svcClientInstance = new OPSSvcClient(binding, endpointAddress);


      My System SpecsSystem Spec

Too large WCF response (Compact framework) problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
ANN: Bricksoft IM(MSN) SDK For .NET Framework/.NET Compact Framework v1.2 released Jianmin Wu Live Messenger 0 02 Jan 2008
WCF in Compact Framework v3.5 .... where'd everything go? MobileMan Indigo 0 02 Dec 2007
Compact Framework webrod WinFX General 1 17 Dec 2006
WS-Eventing and Compact framework Uri Kluk Indigo 1 14 Dec 2006
.NET Compact Framework & Indigo budhA Indigo 1 28 Mar 2006