ASMX Webサービスのパラメーターとして一般的なコレクションを使用します

StackOverflow https://stackoverflow.com/questions/4254223

質問

メソッドを備えたASMX Webサービスを持っています -

void DoSomething(List<string> list);

私はこのサービスを実装し、IISでコンパイルしてホストしました。使った wsewsdl3.exe プロキシを生成します。生成されたプロキシでは、メソッド定義が変更されます -

DoSomething(string[] list) { ..

ASMX Webサービスのパラメーターとしてリストを作成することはできませんか?プロキシを修正するにはどうすればよいですか?

役に立ちましたか?

解決

それは正常です。ジェネリックは.NET固有のアーティファクトです。生成されたWSDLにはそのような概念はありません。たとえば、PHPのようなジェネリックをサポートしていないクライアントを想像してください。それがあなたの一般的なコレクションが配列として公開される理由です。だから、あなたのクライアントのプロキシには何の問題もありません 修正.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top