2017-01-11 9 views
0

У меня есть служба окон в веб-службе. Я начал программный сервис окна из веб-службы. Моя проблема заключается в том, как получить результат этого окна службы в веб-service.code для запуска службы окноКак получить возвращенный результат службы окна, если оконная служба запущена программно с веб-службы

ServiceController[] services = ServiceController.GetServices(); 
     ServiceController service = null; 
     foreach (ServiceController Item in services) 
     { 
      if (Item.DisplayName == "Service1") 
      { 
       service = new ServiceController("Service1"); 
       TimeSpan timeout = TimeSpan.FromHours(24); 

       service.Start(); 
       service.WaitForStatus(ServiceControllerStatus.Running, timeout); 
       break; 
      } 
     } 

Эта услуга будет вызывать функцию Execute() и возвращает строку после execution.How Могу ли я получить эту строку в веб-службы

ответ

0

Короткий ответ

Вы не можете.

Длинный ответ

Услуги окна начали таким образом работают в доменах приложений, которые полностью изолированы от одного веб-сервис запущен. Кроме того, они изолированы друг от друга.

Для того, чтобы узнать внутреннее состояние этих служб Windows, вам необходимо либо реализовать какой-либо механизм удаленного доступа (например, веб-службу), либо записать службу на какой-либо физический ресурс, такой как файл или база данных.

 Смежные вопросы

  • Нет связанных вопросов^_^