static void Main(string[] args) { ServiceHost host = new ServiceHost(typeof(StringService), new Uri("http://localhost:8080/StringService")); // Добавляем конечную точку службы с заданным интерфейсом, привязкой (создаём новую) и адресом конечной точки host.AddServiceEndpoint(typeof(IStringService), new BasicHttpBinding(), ""); // добавление точки "mex" ServiceMetadataBehavior behavior = new ServiceMetadataBehavior(); // создаем объект с метаданными behavior.HttpGetEnabled = true; // разрешаем получение метаданных с помощью HTTP/GET запроса host.Description.Behaviors.Add(behavior); // добаляем экземпляр в поведение службы // добавляем конечную точку(контракт,привязка и адрес конечной точки) host.AddServiceEndpoint(typeof(IMetadataExchange), MetadataExchangeBindings.CreateMexHttpBinding(), "mex"); //создаем конфигурацию с клиентом // Запускаем службу host.Open(); kNN.kNN kNN = new kNN.kNN(); Data = kNN.MakeData(Data); Console.WriteLine("Server is working.."); Console.ReadKey(); // Закрываем службу host.Close(); }
public void MakeData() { kNN.MakeData(Data); }