@ acidzombie24, чтобы противопоставить ваш комментарий ответу Райана:
WCF - это НЕ вызов удаленной функции - совсем нет.Наоборот!
WCF - это система связи , основанная на *1007* сообщениях - у ваших клиентов будет прокси, который имеет тот же метод, что и сервер.Когда вы вызываете такую функцию на клиентском прокси, среда выполнения WCF объединяет эти параметры метода, имя метода и некоторые заголовки в сообщение serialized и отправляет его на сервер.
Не существует постоянного соединения, такого как протокол удаленного взаимодействия или соединение с базой данных, открытого между клиентом и сервером.Клиент упаковывает сообщение и отправляет его.Средой передачи между клиентом и сервером может быть даже SMTP (электронная почта)!
Как только сервер получит сообщение, среда выполнения WCF создаст экземпляр класса вашего сервиса для обработки этого запроса.Будет вызван соответствующий метод для этого класса обслуживания, параметры передаются, служба выполняет свою работу и генерируется ответ.Затем ответ отправляется обратно тем же способом - сериализованное сообщение через транспортную среду - клиенту.
WCF - это система связи общего назначения, основанная на сообщениях, позволяющая создавать распределенные системы - у вас есть кучаслужб где-то на ваших серверах, которые предлагают выполнять определенные функции от имени клиента, когда они звонят.WCF - это что-то вроде веб-сервисов - только намного больше.Это также организация очередей сообщений (с использованием продукта Microsoft MSMQ), связь по сети / TCP и многое другое.И это намного более расширяемо, чем любой интерфейс связи ранее.