Можно ли перехватить исключение EndpointNotFoundException при вызове асинхронного метода в WCF? Я завернул вызов службы на моем клиенте в блок try / catch и перехватывал EndpointNotFoundExceptions, FaultExceptions и общие исключения, но если служба исчезает при запуске клиента, при асинхронном вызове не возникает никаких исключений, но в итоге истекло время ожидания.
Каков наилучший способ (или есть ли способ) быстро перехватить неработающую службу во время асинхронного вызова?