powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF ChannelFactory.State != Faulted state
2 сообщений из 2, страница 1 из 1
WCF ChannelFactory.State != Faulted state
    #37660974
vitali.podobed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

подскажите, есть такое определение:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public ISomeChannel WcfClient
        {
            get
            {
                    if (_channelFactory == null || _channelFactory.State ==CommunicationState.Faulted)
                    {
                               _channelFactory = new ChannelFactory<ISomeChannel>(netTcpBinding,  new EndpointAddress(endpointAddress));
                               _channelFactory.Open();
                               _wcfClient = _channelFactory.CreateChannel();
                    }
  
                  return _wcfClient;
            }



пытаюсь определить запущена ли служба
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public bool Ping()
{
       try
       {
                WcfClient.Ping();
                return true;
       }
       catch (Exception ex)
       {
                   return false;

        }
}


при первом вызове, так как служба не запущена, получаю соответствующее сообщение...
но при повторном вызове Ping() когда в отладчике _channelFactory.State = "Opened",
я получаю не совсем ожидаемый результа
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.

Коллеги, помогите правильно решить задачу.
Спасибо.
...
Рейтинг: 0 / 0
WCF ChannelFactory.State != Faulted state
    #37661528
vitali.podobed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
определили что канал in Faulted
Код: c#
1.
2.
3.
4.
5.
6.
7.
var obh = (ICommunicationObject) _wcfClient;
                    if (obh.State == CommunicationState.Faulted)
                    {
                            как здесь его поднять по уму?
                            _wcfClient = _channelFactory.CreateChannel();?

                    }
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF ChannelFactory.State != Faulted state
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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