В настоящее время я разрабатываю C # Windows Form Application, который я намерен разрешить взаимодействовать с сервером.Сервер будет получать сообщения из разработанного мною мобильного приложения, и при получении сообщения мое приложение Windows Form должно быть уведомлено и уведомить меня.Для этого я намерен использовать для этого дуплексный сервис WCF.
Например, мое мобильное приложение отправляет сообщение на мой сервер.Как только мой сервер прочитает и получит новую публикацию, служба должна отправить сообщение в мое приложение winform, чтобы предупредить меня о получении публикации.И пользовательский интерфейс приложения winform должен обновляться в соответствии с тем, что я хочу обновить.(например, добавление новых панелей)
Это в основном то, как я хочу, чтобы это работало. Вот как это будет работать:
- Служба WCF работает на моем сервере
- Форма Windows подключается к службе WCF моего сервера с использованием дуплексного контракта
- Сообщения мобильного приложения на веб-странице
- Как только веб-страница получает сообщение, asp.net вызывает службу WCF
- Служба WCF duplex получает публикацию и отправляет информацию в приложение winform
- Мое приложение winform, также известное как клиент WCF, обновляет пользовательский интерфейс при получении этого нового сообщения
Мой вопрос: как выполнить шаг4 перейти к шагу 5?А именно, как служба отправляет информацию в приложение winform после получения публикации.
Чтобы быть более точным, после получения публикации с веб-страницы вызывается контракт на обслуживание и информацияотправляется и принимается службой, как служба использует канал обратного вызова для отправки информации в приложение winform и соответственно обновляет пользовательский интерфейс?