Интерактивный «экран» для WCF, размещенный в сервисе - PullRequest
2 голосов
/ 29 сентября 2011

У меня есть служба WCF, о которой я уже упоминал в другом вопросе здесь .Как я прочитал здесь хост WCF в службе Windows является лучшим решением по всем причинам.Вот почему я выбираю эту опцию.Но хостинг службы Windows не допускает визуального взаимодействия с процессами (до того, как мы использовали службу, размещенную в консоли, которая размещалась в консольном приложении и сообщала о любых проблемах только в консоль).Как я могу получить подобный способ для хостинга?Мои мысли касаются использования другого именованного канала, связывающего визуальное «общение» между службой и человеком.Мне было бы очень приятно, если бы кто-нибудь порекомендовал мне что-нибудь полезное.Заранее большое спасибо, ребята!

Ответы [ 2 ]

3 голосов
/ 29 сентября 2011

В случае, если вам нужен «Экран» только для того, чтобы служба могла сообщать о проблемах, я бы посоветовал вам использовать событие Windows для регистрации таких событий от службы, а затем вы можете создать любой пользовательский интерфейс / фоновый процесс, который можетискать такие события в журнале событий окна и сообщать о них соответствующим образом (например, отправка электронной почты и т. д.)

1 голос
/ 03 октября 2011

Я склонен согласиться с ответом @ Ankur, но решил, что дам альтернативный вариант.Вы можете рассмотреть возможность использования WMI для визуальной обратной связи с работающим сервисом.Некоторое время назад я присутствовал на интересном выступлении ALT.NET по этому вопросу (не относящемся к WCF) ( полное видео доступно здесь ), и было бы относительно просто оснастить ваше приложение WMI, чтобы позволить вашему состоянию системыбыть запрошенным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...