[Web-service] Обработка ошибок
От: Ocenochka  
Дата: 10.07.08 10:47
Оценка:
Есть веб-сервис, у него есть веб-метод. Метод выглядит следующим образом:

myClass1 myWebMethod1(myClass2)
{
 ...
}


В реализации этого метода возможны ситуации, когда я не смогу вернуть объект класса myClass1 из-за ошибки/исключения в сервисе (например таймаут). В таком случае я хотел бы вернуть объект класса myClass3, который содержит, например, код обшибки и сообщение. Это, на мой взгляд, естественно поведение и объект класса myClass3 можно использовать во многих методах.
Но как это сделать в стандартном XML веб-сервисе, который подключается в студии в проекте ASP.NET Web Service?
myWebMethod1 не может вернуть объект класса myClass3. Есть, конечно, вариант общего предка для myClass1 и myClass3, но это не правильно с т.з. отношений между классами. Контролировать вывод в Context.Response так же не правильное решение. Как же быть?

Версия .NET — 1.1.
Люблю ставить оценки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.