powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF обработка исключений на стороне клиента
4 сообщений из 4, страница 1 из 1
WCF обработка исключений на стороне клиента
    #36111889
anonymusDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть Клиент и сервер, все работает, но есть одно НО.
На клиенте создаю статический класс переменных глобальных и в нем же имеется такой же статический класс Proxy и два метода к нему ProxyOpen и ProxyClose
Соответсвенно в коде, где надо делаю следующее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
try
{
Global.ProxyOpen();
Global.Proxy.MyMethod();
Global.ProxyClose();
}
catch (FaultException ex)
{
...
}
catch (CommunicationException ex)
{
...
}
catch (Exception ex)
{
...
}

Каким образом сделать, что бы вызов методов сервера сводился к:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
try
{
Global.ProxyOpen();
Global.Proxy.MyMethod();
Global.ProxyClose();
}
catch (Exception ex)
{
...
}
...
Рейтинг: 0 / 0
WCF обработка исключений на стороне клиента
    #36112265
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ничего не понял. По идее этот самый прокси и дёргает сервер, а не наоборот.
...
Рейтинг: 0 / 0
WCF обработка исключений на стороне клиента
    #36112457
anonymusDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все верно.
Но
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
catch (FaultException ex)
{
...
}
catch (CommunicationException ex)
{
...
}
обрабатываются на клиенте.
Каким образом эту обработку можно вкрутить в сам класс Proxy.
...
Рейтинг: 0 / 0
WCF обработка исключений на стороне клиента
    #36112900
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каждый метод вкладывать.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public int GetData(string num)
    {
try
{
return Channel.GetData(num);
}
catch (CommunicationException ex)
{
...
return 0;
}       

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


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