Как проверить доступность клиента службы wcf для обратного вызова?

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

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

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

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

  1. начал обслуживание

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

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

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

  5. попытался отправить сообщение от UserA на UserB

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

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

подскажите пожалуйста как справиться с этим делом?

Спасибо

1 ответ

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

Другие вопросы по тегам