Привет снова дамы и господа!
ОК, следуя моему другому вопросу о результатах веб-службы ASP.NET, прокси-классах и преобразовании типов. Я пришла к участию в моем проекте, где мне нужно, чтобы моя мыслящая крышка.
В принципе, у нас есть большой, сложный пользовательский объект, который нужно вернуть из веб-службы и использовать в клиентском приложении.
Теперь, основываясь на предыдущем обсуждении, мы знаем, что это будет затем принимать форму прокси-класса (es) в качестве возвращаемого типа. Чтобы преодолеть это, нам нужно в основном скопировать свойства из одного в другое.
В этом случае, это то, что я действительно, действительно, действительно! как бы избежать!
Итак, это заставило меня думать, , как еще мы могли бы это сделать?
Мои текущие мысли состоят в том, чтобы включить объект для полной сериализации в XML и затем вернуть XML в виде строки из веб-службы. Затем мы де-сериализуем на клиенте. Это будет означать справедливую бит декорирования атрибутов, но по крайней мере код на обеих конечных точках будет легким, а именно, просто используя .NET XML Serializer.