0

asmx Webサービスから戻り値を取得することは可能ですか、私はこのコードを持っています:

[WebMethod(CacheDuration = 0)]
public System.Xml.XmlDocument Load_DOK(System.Xml.XmlDocument XmlDoc)   
  {
  }

INPUTパラメーターはXMLDOCUMENTであり、戻りメッセージは次のようにフォーマットされたSOAPメッセージである必要があります。

 soapEnvelop.LoadXml(@"<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><soap:Body><Response_status>0</Response_status><Description>SUCCESS</Description></soap:Body></soap:Envelope>");
return soapEnvelop;

これは、Webサービスに渡されるパラメーターを使用した呼び出しです。

System.Xml.XmlDocument ReceivingXmlDoc = new System.Xml.XmlDocument();
 TestService.TestService ws_dok = new TEST.TestService.TestService();

 ws_dok.Load_DOK(SendingXmlDoc);

それで、そのリターンを抽出することは可能ですか?

ありがとう!

4

2 に答える 2

0

これは次のように簡単です。

XmlDocument receivingXmlDoc = ws_dok.Load_DOK(sendingXmlDoc);
于 2012-07-23T09:24:04.207 に答える
0

はい、このようにwebmethod Load_DOK to return as XmlDocument

XmlDocument doc=  ws_dok.Load_DOK(SendingXmlDoc);
于 2012-07-23T09:25:21.633 に答える