Problema con WebServices Dot.Net scritto in C#

lunedì 02 febbraio 2009 - 14.33

Zukkerino84 Profilo | Newbie

Nel WebServices ho un webMethod che è definito nel modo seguente:

[WebMethod]
public XmlDocument ElaboraRichiesta(XmlDocument param){}

quando da applicativo chiamante Dot.Net scritto in C# si va a scrivere la chiamata al webmethod ci si vede chiedere come parametro di input e di output un XmlNode e la stessa cosa accade quando si effettua la chiamata con un client java anche se viene chiesto come parametro di input e di output un "SOAP Element" anzichè un XmlDocument ???

Es:
da applicativo chiamante Dot.Net: XmlNode Nome_WebService.Nome_webmethod(XmlNode param)
Es:
da applicativo chiamante Java: SOAP Element Nome_WebService.Nome_webmethod(SOAP Element param)

NOTE:
Guardando attentamente il WSDL che genera in automatico il WebServices, sembrerebbe mancare l'attributo "type=''" nell'elemento dedicato alla specifica del parametro in input del webmethod in questione.

- <s:element name="RichiamaStatoRichiesta">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="paramIdRichiesta" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="RichiamaStatoRichiestaResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="RichiamaStatoRichiestaResult">
- <s:complexType mixed="true">
- <s:sequence>
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="ElaboraRichiesta">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="doc"> Ma quì non ci dovrebbe essere anche l'attributo "type=s:xmldocument" oppure qualcosa del genere ???
- <s:complexType mixed="true">
- <s:sequence>
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>


Francesco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5