Это действительно просто на самом деле. Предположим, у вас есть служба на http://myhost.com/XService.svc - щелкните правой кнопкой мыши на References в обозревателе решений и выберите «Добавить ссылку на службу» (более старые версии VS называли ее веб-ссылкой / веб-службой)
Появится мастер;вставьте в него свой URL, установите несколько параметров и нажмите Go
. Вы получите набор клиентских классов, который ссылается на службу, с методами, которые принимают набор типизированных параметров в зависимости от того, что служба сказала, что она хочеткогда VS запросил свой WSDL. Вы можете использовать его следующим образом:
var c = new XServiceClient();
bool result = c.CreateNewPerson("John Smith", 30, "js@hotmail.com");
Клиент службы обрабатывает все процессы создания XML, соединения через сокет TCP, передачи данных и т. Д., Необходимые для передачи этих трех значений, отправленных вами, в веб-службу, чтобы соответствующий методвызывается, ответ возвращается и т. д.