Пример #1
0
            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();
            }
Пример #2
0
 public void MakeData()
 {
     kNN.MakeData(Data);
 }