Взаимодействие между двумя .Net приложениями с использованием службы WCF - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть приложение WPF.На этой же машине у меня есть консольное приложение. Из этого консольного приложения я хочу посмотреть, успешно ли пользователь вошел в систему и открыта ли конкретная страница в приложении WPF.Если это так, то я хочу показать всплывающее окно в приложении WPF.

Чтобы реализовать это, я подумал об использовании служб WCF.У меня есть 2 варианта.Создайте отдельную службу WCF и запустите ее, как только приложение WPF запустится, а затем попросите клиентское приложение связаться.

Второй вариант - разместить службу WCF внутри приложения WPF и запустить ее при запуске приложения WPF.1005 *

Я не могу определиться с выбором.Если кто-либо из вас ранее реализовывал такую ​​настройку, поделитесь своими идеями.

1 Ответ

1 голос
/ 19 ноября 2010

Поскольку вы хотите увидеть, открыта ли страница в приложении WPF, я бы предложил разместить службу WCF в приложении WPF (т. Е. С использованием класса ServicHost).Затем попросите консольное приложение использовать службу для определения состояния страницы в соответствии с вашими требованиями.

Также используйте NetNamedPipeBinding (http://msdn.microsoft.com/en-us/library/system.servicemodel.netnamedpipebinding.aspx).

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