![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| 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 Specs![]() |
| | #2 (permalink) |
| 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 Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| ANN: Bricksoft IM(MSN) SDK For .NET Framework/.NET Compact Framework v1.2 released | Live Messenger | |||