Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF обработка исключений на стороне клиента / 4 сообщений из 4, страница 1 из 1
27.07.2009, 18:55
    #36111889
anonymusDev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF обработка исключений на стороне клиента
Добрый день.
Есть Клиент и сервер, все работает, но есть одно НО.
На клиенте создаю статический класс переменных глобальных и в нем же имеется такой же статический класс 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
28.07.2009, 00:23
    #36112265
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF обработка исключений на стороне клиента
ничего не понял. По идее этот самый прокси и дёргает сервер, а не наоборот.
...
Рейтинг: 0 / 0
28.07.2009, 08:26
    #36112457
anonymusDev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF обработка исключений на стороне клиента
Все верно.
Но
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
catch (FaultException ex)
{
...
}
catch (CommunicationException ex)
{
...
}
обрабатываются на клиенте.
Каким образом эту обработку можно вкрутить в сам класс Proxy.
...
Рейтинг: 0 / 0
28.07.2009, 11:48
    #36112900
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF обработка исключений на стороне клиента
В каждый метод вкладывать.
Код: 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
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF обработка исключений на стороне клиента / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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