WCF предоставляет несколько вариантов ( привязок ) для связи между машинами или процессами. Некоторые из них используют двоичный формат (например, NetTcpBinding ), в то время как некоторые из них используют текст по HTTP (например, BasicHttpBinding и WsHttpBinding ).
При обмене данными со службой WCF по HTTP, например с использованием BasicHttpBinding, вы будете использовать SOAP, протокол обмена сообщениями, который использует XML для форматирования сообщений.
Вы можете видеть сообщения SOAP, проходящие между клиентом и сервером, с помощью Service Trace Viewer , который поставляется с Windows SDK .
Одним из преимуществ WCF является то, что базовый метод связи в некоторой степени абстрагирован - вы можете написать код для использования службы WCF, не заботясь о том, будет ли использоваться SOAP / XML или двоичным. Конечно, фактическая реализация может быть очень важной, поэтому вам все равно нужно знать, что происходит.