Demonstrates how DataContractSerializer can be replaced with custom serializer (e. g. protobuf-net) by implementing custom message formatter.
Demonstrates how increase MaxConcurrentCalls value. After starting the service, execute
HttpClient http://localhost/hello/dotnetgroup-lt 50 64
and check ServiceModelService 4.0.0.0/Percent Of Max Concurrent Calls counter.
Demonstrates WCF thread pool issue and a workaround.
Demonstrates how AsyncPattern = true works. After starting the service, execute
HttpClient.exe http://localhost/data 1 5
Note, that code provided when working with Task library, does not cover all the cases for handling exceptions.