ASMX Webサービスのパラメーターとして一般的なコレクションを使用します
-
27-09-2019 - |
質問
メソッドを備えたASMX Webサービスを持っています -
void DoSomething(List<string> list);
私はこのサービスを実装し、IISでコンパイルしてホストしました。使った wsewsdl3.exe
プロキシを生成します。生成されたプロキシでは、メソッド定義が変更されます -
DoSomething(string[] list) { ..
ASMX Webサービスのパラメーターとしてリストを作成することはできませんか?プロキシを修正するにはどうすればよいですか?
解決
それは正常です。ジェネリックは.NET固有のアーティファクトです。生成されたWSDLにはそのような概念はありません。たとえば、PHPのようなジェネリックをサポートしていないクライアントを想像してください。それがあなたの一般的なコレクションが配列として公開される理由です。だから、あなたのクライアントのプロキシには何の問題もありません 修正.
所属していません StackOverflow