ASP.NET Webサービスの結果、プロキシクラスタイプ変換
-
08-06-2019 - |
質問
まだ新しいのASP.NET 世界をとることができると思いますかかかるのではないかとの見方こちらの拠点であるが、これまでのところ、これが私の(数量限定)。
ということかも標準ビジネスオブジェクトの"お問い合わせ"の 事業 namespace.書いてるんだWebサービスを取得する連絡先情報からデータベースを返します。そして書くクライアントアプリケーションを求めた。
現在、私もその作成ユーティリティメソッドが"お問い合わせ"などの一部のマジックとのように、 Utils.BuyContactNewHat()
言うまでもない。もちろん、連絡先の種類 Business.Contact
.
いに位置するこの高級ホテルの私のクライアントアプリケーションとい活用し BuyContactNewHat
の方法で追加参考自 Utils 名前空間があります。しかし、問題:
Contact c = MyWebService.GetContact("Rob);
Utils.BuyContactNewHat(c); // << Error Here
以来、戻り値の型 GetContact
は MyWebService.Contact
ない Business.Contact
として期待される。私はなぜこの場合、アクセスのウェブサイトでは、実際にプロに対するプロキシクラスの生成は、WSDL.
ではありますその対この種のミスマッチ?いて検討しても作り出してしまおうというもの汎用コンバータークラスを使用する反射めに二つのオブジェクトが同じ構造では、単なる移転価値の向かいます。
解決
きしめたもの。のデータからのプロキシオブジェクトを返一つの自分のオブジェやらなければいけないということ左-右のコードです。すなわちコピーの属性値です。私はベットがあることで汎用的な方法である。
一人利用以外のものはwebサービス(.純リモ)があれば取得したい、ビジネスオブジェクトの全線としています。いいバイナリの直列化します。私の推測をご利用のwebサービスのために理由がありますので,そこでしっかりしてい物件copyingをご覧ください。
他のヒント
だが実際に利用、生成されたクラスのWSDLを与えます。場合のコードを生成することができ、呼び出します。NETフレームワークの授業の提出の石鹸です。過去にしていまコピーされるコードを正常です。csファイルを編集します。がんこ具体的には、あってはならない理由はなんのプロキシクラスの定義および使用のクラスを受ける結果を石鹸ます。もうやって反射下でのフードするようになることは、恥ずかしい。
いることをお勧めしますので、スキーマの輸入、使用する制御プロキシド。この手法を使用することができる(ひ)問題が解決しなkludgesなどをコピーから名前空間に、他の変更は、プロキシを生成。csクラスだけでは次回更新するweb参照)。
こちらはa(非常に)良いチュートリアルの件名:
http://www.microsoft.com/belux/msdn/nl/community/columns/jdruyts/wsproxy.mspx