私は問題があります:
動的呼び出しを使用して Web サービスを呼び出す必要があります。dll に WSDL ファイルに従ってアセンブリを生成させ、リフレクションを使用してこのアセンブリのメソッドを呼び出します。問題は、この Web サービスによって提供されるメソッドに、プリミティブ型ではなく複合型のパラメーター/戻り値があることです。このメソッドを動的に呼び出したい場合はどうすればよいですか?
例えば:
このWebメソッドは
CustomType1 Method1(CustomType2 param)
class CustomType1 { int a; int b; }
class CustomType2 { string a; string b; }
私が現在行ったことは、CustomType1
との定義を含む CS ファイルを追加するCustomType2
ことです。これは、WSDL ファイルの定義に従って作成したファイルです。XXX.CustomType2
プログラムを実行すると、「の型を型に変換できませんCustomType2
」という例外がスローされます
どうすればいいですか?