![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi everyone, We have a web method which returns the following type: public class methodNameResult { public string responseCode = null; public string details = null; } Here is the web-method that returns the above: [SoapDocumentMethod("", Use = System.Web.Services.Description.SoapBindingUse.Enc oded, ParameterStyle = SoapParameterStyle.Bare)] public methodNameResult OurWebMethod(...) { ... } Here is what the actual returned XML from the above web-method looks like: soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/ encoding/" types:methodNameResult id="id1" responseCode xsi:type="xsd:string">...</responseCode details xsi:type="xsd:string">...</details /types:methodNameResult /soap:Body How can we ensure that the returned XML doesn't have '<types:methodNameResult id="id1">' and '</types:methodNameResult>' in it? We would rather specify it directly at the web-service rather than removing / modifying the XML using a SoapFilter for example. |
#3
| |||
| |||
|
|
"R. K. Wijayaratne" <rasikaw (AT) gmail (DOT) com> wrote in message news:1184635788.918278.214410 (AT) i38g2000prf (DOT) googlegroups.com... Hi everyone, We have a web method which returns the following type: public class methodNameResult { public string responseCode = null; public string details = null; } Here is the web-method that returns the above: [SoapDocumentMethod("", Use = System.Web.Services.Description.SoapBindingUse.Enc oded, ParameterStyle = SoapParameterStyle.Bare)] public methodNameResult OurWebMethod(...) { ... } Here is what the actual returned XML from the above web-method looks like: soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/ encoding/" types:methodNameResult id="id1" responseCode xsi:type="xsd:string">...</responseCode details xsi:type="xsd:string">...</details /types:methodNameResult /soap:Body How can we ensure that the returned XML doesn't have '<types:methodNameResult id="id1">' and '</types:methodNameResult>' in it? We would rather specify it directly at the web-service rather than removing / modifying the XML using a SoapFilter for example. Are you trying to get just the responseCode and details returned? If that's the case, then you shouldn't try to return a methodNameResult. Instead, try returning the two values as "out" parameters: [WebMethod] public void OurWebMethod(..., out string responseCode, out string details) { } -- John Saunders [MVP] |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |