У меня служба WCF развернута на двух или более удаленных машинах, и есть приложение для настольного компьютера, которое клиент использует для доступа к любой службе wcf.
Служба WCF подключена к SQL Server 2005 для чтения и записи данных.
Это сценарий интрасети, в котором клиент должен находиться в одном домене.
Теперь могут быть сценарии, в которых служба wcf генерирует исключения:
- Неверный URL
- Служба WCF недоступна
- SQL Server 2005 не работает
- Клиент не находится в том же домене
- Сбой аутентификации
- Авторизация не удалась
и многие другие исключения.
Для каждого исключения мне нужно выполнить какое-либо действие или обновить строку состояния, в зависимости от исключения. Например, если авторизация не удалась, я должен предложить пользователю повторно ввести свои учетные данные.
Пожалуйста, предложите лучший дизайн, чтобы справиться с этим.