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