Описание
В программе представлено два приложения: WCF сервис с использованием basicHttpsBinding и клиент - консольное приложение на C#. Сервис выполняет простые математические операции: сложение, вычетание, добавление и деление. Клиент посылает сообщения на сервер с входными числами и получает результат одной из операций.
Пример конфигурации WCF (секция services)
<services> <service name="SimpleWcfService.Math"> <endpoint address="" binding="basicHttpBinding" contract="SimpleWcfService.IMath" bindingConfiguration="defaultBinding" /> </service> </services>
Пример клиенского кода
try { SimpleWcfService.MathClient mathClient = new SimpleWcfService.MathClient(); var input = new SimpleWcfService.MathInput { FirstNumber = 10, SecondNumber = 2 }; var output1 = mathClient.Add(input); var output2 = mathClient.Div(input); var output3 = mathClient.Sub(input); var output4 = mathClient.Add(input); Console.WriteLine("WCF responded: " + output1.Result); Console.WriteLine("WCF responded: " + output2.Result); Console.WriteLine("WCF responded: " + output3.Result); Console.WriteLine("WCF responded: " + output4.Result); } catch { Console.WriteLine("Service is not available"); }
Архив содержит проект на Visual Studio 2015 (C#)
dmytro