powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Клиенту не передается FaultException
3 сообщений из 3, страница 1 из 1
Клиенту не передается FaultException
    #38997346
JohnSparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток

Методы сервиса при возникновении исключений возбуждают FaultException следующим образом:
Код: c#
1.
2.
3.
4.
throw new FaultException(
    new FaultReason(new FaultReasonText("some message", CultureInfo.CurrentCulture)),
    new FaultCode("code", new FaultCode("subcode")),
    "action");



Если используется привязка WSHttpBinding, то при возбуждении FaultException клиент получает не его, a CommunicationException вида "Ошибка при получении ответа HTTP на http://localhost:9000/Server. Возможно, это вызвано тем, что привязка конечной точки службы не использует протокол HTTP. Это может быть также вызвано тем, что контекст запроса HTTP прерван сервером (возможно, из-за отключения службы). Подробнее см. в журналах сервера."

Если из вызова конструктора FaultException убрать параметр "action", то все работает и клиент получает созданный FaultException без всяких сбоев в процессе передачи:
Код: c#
1.
2.
3.
throw new FaultException(
    new FaultReason(new FaultReasonText("some message", CultureInfo.CurrentCulture)),
    new FaultCode("code", new FaultCode("subcode")));


Вопрос: почему так и как добиться, чтобы для привязки WSHttpBinding успешно работал первый метод (с инициализацией FaultException.Action)?

При использовании привязки BasicHttpBinding успешно работает передача клиенту FaultException's, созданных любым из вышеописанных методов.
...
Рейтинг: 0 / 0
Клиенту не передается FaultException
    #38997547
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Клиенту не передается FaultException
    #38999557
JohnSparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,
Большое спасибо, как раз то, что нужно.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Клиенту не передается FaultException
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]