Я новичок в услугах WCF.Я работаю с WCF уже более двух месяцев и люблю его возможности.Я использую WCF в Windows Service.Привязка является netTCP, потому что клиент и служба находятся на одном компьютере.Мое общение дуплексное, и я использую сеанс WCF.Благодаря этим функциям одна из потребностей разработки для моего приложения заключается в том, что пользовательский интерфейс всегда должен быть подключен к службе. Я использую отдельный поток в своем пользовательском интерфейсе, чтобы всегда опрашивать состояние подключения, а также заново создавать и открывать канал в случае его появленияк ошибочному состоянию.Поскольку у меня есть асинхронные обратные вызовы от службы, клиент всегда должен быть подключен.Вот пара вопросов:
Можно ли использовать технику собственного хоста, зная, что клиент и служба находятся на одной машине?Я использовал WCF для простоты межпроцессного взаимодействия.
Имеет ли смысл сохранять это поддерживающим поток от клиента или я должен использовать какой-то другой метод?
Я хочу стать лучше в использовании и настройке WCF.Есть ли хорошая книга или онлайн-материалы для чтения о службах WCF, размещенных самостоятельно?
Пожалуйста, совет.
Спасибо,
Subbu