0

WSDL から生成された自動生成コードがあります。Soap Body で追加のパラメーターを送信したいと考えています。リクエストはそのように送信されますが、実装したい<position>and <positionvar>、残りのコードは実装されています(実装されていないリクエストで position と positionvar も送信したい.

<svc:getSomething>
 <module>
     ...........
     ..............
     .................
     ..................
 <position>a</position>
 <positionvar>b</positionvar>
 .............
 </module>

ここで と を追加<position><positionvar>ます。

私は VS 2010 C# win フォームを使用しています。

4

1 に答える 1

0

Soap本体内に別の要素を追加できるようにWSDLスキーマを変更するように求めていますか?このような要素をWSDLスキーマに追加する必要があります。

<s:element name="getSomething">         
   <s:complexType>      
     <s:sequence>
            ... 
            <s:element minOccurs="0" maxOccurs="1" name="position" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="positionvar" type="s:string"/>
     </s:sequence>  
   </s:complexType>     
</s:element>    

次に、visualstudioのWSDLを再度追加して解析します。

上記は、私があなたのSOAP本体から導き出した単なる例です。必要に応じて、独自のWSDLに合わせて調整してください。

于 2013-02-27T04:11:47.273 に答える