Как проверить доступность клиента службы wcf для обратного вызова? - PullRequest
0 голосов
/ 30 марта 2011

Я реализовал структуру pub / sub с использованием ASP.NET, WCF Service с привязкой net.tcp.Я размещал службу wcf на IIS7.5.Мой код был разработан под VS2010, Windows 7.

Мое демонстрационное приложение работает нормально, но я просто хочу обработать исключение ошибки при обратном вызове моей службы wcf клиенту.

Пока что моя служба WCFили ASP.NET вообще не выдавал никаких ошибок на экран.

Вот мой шаг тестирования:

  1. запущен сервис

  2. открыт 2 IE (например, UserA и UserB)

  3. оба пользователя подписаны на услугу WCF

  4. закрыт UserB (закрытый IE B)

  5. попытался отправить сообщение от пользователя A пользователю B

  6. Пользователь A мог отправить сообщение B, но ошибки не было

Я ожидал, что на моем лице должна появиться какая-то ошибка, но нет ...

Подскажите, пожалуйста, как мне разобраться с этим делом?

Спасибо

1 Ответ

1 голос
/ 30 марта 2011

Соединение / клиент живет в IIS на этой машине, а не в вашем браузере.Закрытие IE не обязательно закроет экземпляр клиента, то есть обратный вызов все равно будет успешным.Если вы хотите привязать экземпляр к IE, вам нужно использовать что-то вроде Silverlight для размещения функций обратного вызова.Тогда вы сможете увидеть поведение, которое вы ищете.

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