タイトル | : WindowsアプリとWebサービス間のデータ渡しについて |
記事No | : 7933 |
投稿日 | : 2008/08/12(Tue) 07:43 |
投稿者 | : TnR |
初めまして。宜しくお願いします。 VB.NET 2005、OSは XP です。
WebMethod に引数を渡したいのですが、 方法が分からず困っています。 (String や Object()、DataSetとXmlNode は渡せるのですが、 自作クラスを渡したいと思います)
やりたいことは、 1、WindowsアプリからWebMethodをコール 2、WebMethodでは、渡されたデータを元にDB接続 3、DataSetをWindowsアプリに返却 です。
自作クラスをクラスライブラリで作成し、 それをアプリとサービスでImportsしようとすると、 アプリ側で「キャストできません」というコンパイルエラーとなってしまいます。
よく見ると、WebMehodの引数に自作クラスを指定しているのに、 Reference.bvでは Object配列になってしまっていました。 (コンパイラには、MyControl.MyClass から アプリ名.MyClass へキャストできない と言われていまいます。「アプリ名」にはMyClssはないのですが・・・。)
みなさんはどのようにして引数で渡しているのでしょうか? (自作クラスで受け渡しをしないのでしょうか?)
もしかすると、根本的にやり方が間違っているのかも知れませんが、 サンプルが見つけられず、行き詰っています。
直接的な解決策でなく、ヒント・参考URLでも充分だと思います。 よろしくお願いします。
|