WCF technology samples released by Microsoft contain a sample ( Custom Message Encoder: Compression Encoder ) which shows how to write your own custom message encoder (GZip) for desktop WCF applications. In the past there have been a lot of questions