紳士淑女の皆様、こんにちは!
OK、 ASP.NET Web Service Results, Proxy Classes and Type Conversionに関する私の他の質問に続きます。私は自分のプロジェクトで、自分の思考を制限する必要がある部分に来ました。
基本的に、Web サービスから返してクライアント アプリケーションで使用する必要がある、大きくて複雑なカスタム オブジェクトがあります。
ここで、前の説明に基づいて、これが戻り値の型としてプロキシ クラスの形式をとることがわかっています。これを克服するには、基本的にプロパティを一方から他方にコピーする必要があります。
この場合、それは私が本当に、本当に、本当にしたいことです! 避けたい!
それで、他にどのようにこれを行うことができるでしょうか?
私が現在考えているのは、オブジェクトを XML に完全にシリアル化できるようにしてから、Web サービスから XML を文字列として返すことです。次に、クライアントでデシリアライズします。これはかなりの属性装飾を意味しますが、少なくとも両方のエンドポイントのコードは軽量になります。つまり、.NET XML シリアライザーを使用するだけです。