2012-02-22 2 views
1

Я создаю приложение, это легко и что я хочу сделать, это следующее. Я хочу безмозглого клиента, и вся работа должна быть выполнена на сервере. Поэтому я хочу изменить формы окон в своем серверном приложении, а не на самом клиенте.Клиент управления WCF-сервером (формы окон)

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

Теперь, как вы это делаете в WCF? Я знаю, как вызвать функцию удаленного доступа, но я не могу получить часть форм для окон (Могу ли я добавить это в контракт и как?)

Спасибо!

ответ

0

Ваш клиент должен обрабатывать весь собственный пользовательский интерфейс. Ваш сервис не должен иметь ничего общего с пользовательским интерфейсом.

Вместо того, чтобы иметь служебный дескриптор пользовательского интерфейса, просто отправьте его обратно клиенту и сообщите клиенту, какие элементы пользовательского интерфейса показывать или нет на основе сообщений.

Итак, когда сервер вычисляет какой-то результат, например BLACKJACK !, он отправит сообщение, указывающее, что возвращается клиенту, который затем отобразит соответствующие элементы пользовательского интерфейса.

Имеют смысл?

+0

Спасибо большое, это был ответ, который я искал! – DanFritz

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