Transmitting the least amount of data over the wire with WCF

前端 未结 4 598
迷失自我
迷失自我 2021-01-03 14:56

My project has a netTCP WCF service. This is the app.config for it:



    

        
4条回答
  •  醉梦人生
    2021-01-03 15:45

    1. Use compression .. In 4.5

        
      
        
      
      

    2. Do not use namespaces set namespace to "" (and on the service contract as well.) [DataContract(Namespace = "" )] public class AddDeckMessage

    3. Rarely ( if ever send Interfaces / base classes on XML) ... XML does not understand and it adds Microsoft explcit XML. Do not use knowntype use plain DTOs which you can customize to the wire...

    4. Use EmitDefaultValue

    5. Be careful with byte[] with non tcp compression. If you see it as 123 your seeing 15-30 bytes for each byte depending on encoding. Use uuencode if you need to use standard WS protocols.

提交回复
热议问题