Проверка доступности сервера через DuplexChannelFactory без состояния ошибки - PullRequest
1 голос
/ 16 июня 2020

Когда DuplexChannelFactory создается с помощью CreateChannel (), статус - «Создан», это состояние означает только, что запрос дуплексного соединения готов к подключению. Проблема в том, что при вызове 'Open ()', если сервер недоступен, DuplexChannelFactory просто устанавливается в состояние «Ошибка», это влияет на мою обработку, поскольку я подписываюсь на событие «Ошибка» для общих сбоев метода, но не для общей проблемы с подключением.

Мой вопрос: как я могу проверить, доступен ли дуплексный сервер перед вызовом «Открыть» и переходом в состояние ошибки? Или есть способ найти причину неисправности, чтобы я мог правильно ответить на нее?

...