2011-02-08 2 views
0

asp.net asmx WebサービスWSDLでシーケンスの値をALLにしたいと思います。 Googleはこれについて多くの助けをすることはできませんでした。だから誰でもこれを行う方法を知っていれば助けてください..WSDLでシーケンスコンポーザをALLに変更する方法

+0

このディスカッションでは、シーケンスコンポーザーで可能な値について説明していますが、これを行う方法についての情報はありません[リンク](http://bytes.com/topic/net/answers/427658-removing-sequence-tag -soap-wsdl-schema-help-please) –

答えて

1

まず、なぜあなたはこれをやりたいですか?一般的に、xs:allは悪い考えです。

第2に、ASMX WebサービスまたはWCFで行う方法はありません。ただし、悪い方法もあります。 ASMXでは、WebMethodを変更してXmlElementを受け入れるか返すように変更し、自分で処理します。 WCFでは、同じ方法でMessageを使用します。

どちらの場合でも、自動的に生成されたWSDLを使用することはできません。

+0

この時点では問題ではないことは分かっていますが、これはおそらく理由です。https://stackoverflow.com/questions/20205098/wcf-generated-proxy-is-order (シーケンスが宣言の順序を強制するため、ホストクラスの途中でプロパティを追加すると消費者の直列化を黙って中断することができます) – drzaus

関連する問題