I understand you can choose from a range of bindings, such as TCP, HTTP, HTTPS etc.
Am I correct in thinking it always uses SOAP to send data over this connection? I am watching a guide to WCF and it is talking about how exceptions are serialized into SOAP and sent to the client. I would have thought that not all bindings would use SOAP to send data, so I am a bit confused about how it works.
Although I understand the fundamentals of WCF, how to set up services and use a proxy on the client, it doesn't seem to have explained exactly how the data is packaged up to send.
Perhaps the answer is obvious, that it just uses XML / SOAP, but I would love to know for sure!