Can someone tell me when to use MessageContracts and when should I use DataContracts and why? When I write my wcf service, I always use a DataContract, but donβt know how to use MessageContracts. Please specify.
Use Messaging Contracts when you need more control. In particular, to indicate headers.