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