Silverlight - WCF Enable Binary Encoding
        Posted  
        
            by Villager
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Villager
        
        
        
        Published on 2010-03-14T20:37:18Z
        Indexed on 
            2010/03/14
            20:45 UTC
        
        
        Read the original article
        Hit count: 259
        
wcf
|Silverlight
Hello,
I have a WCF service that is returning a lot of data. I want to compress that information so I thought that using BinaryEncoding would be appropriate.
Currently, I have a binding setup in my web.config as follows:
<binding name="myCustomBinding" closeTimeout="00:05:00" openTimeout="00:05:00"
  receiveTimeout="00:05:00" sendTimeout="00:05:00">
  <binaryMessageEncoding />
  <httpTransport maxReceivedMessageSize="8388608" maxBufferSize="8388608">
    <extendedProtectionPolicy policyEnforcement="Never" />
  </httpTransport>
</binding>
In my ServiceReferences.clientconfig file, I have the following binding settings:
<binding name="CustomBinding_MyService">
  <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647">
    <extendedProtectionPolicy policyEnforcement="Never" />
  </httpTransport>
</binding>
Oddly, this configuration will not work. As soon as I remove the <binaryMessageEncoding /> line from the web.config, everything works fine.
My question is, how do I use binary message encoding? Is there something I need to configure in my ServiceReferences.clientconfig?
Thank you
© Stack Overflow or respective owner