Описание
В программе представлено два приложения: 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#)
Телеграм
-