C# 从ASMX web服务获取返回值

C# 从ASMX web服务获取返回值,c#,C#,是否可以从asmx web服务获取返回值,我有以下代码: [WebMethod(CacheDuration = 0)] public System.Xml.XmlDocument Load_DOK(System.Xml.XmlDocument XmlDoc) { } 输入参数是XML文档,返回消息必须是格式化的SOAP消息,如下所示: soapEnvelop.LoadXml(@"<soap:Envelope xmlns:soap=""http://schemas.xmls

是否可以从asmx web服务获取返回值,我有以下代码:

[WebMethod(CacheDuration = 0)]
public System.Xml.XmlDocument Load_DOK(System.Xml.XmlDocument XmlDoc)   
  {
  }
输入参数是XML文档,返回消息必须是格式化的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;
那么,有可能提取该回报吗


谢谢

这应该很简单:

XmlDocument receivingXmlDoc = ws_dok.Load_DOK(sendingXmlDoc);

这样做是因为您已经声明了
webmethod Load\u DOK作为XmlDocument返回

XmlDocument doc=  ws_dok.Load_DOK(SendingXmlDoc);

我遇到一个错误:错误11无法将类型“System.Xml.XmlNode”隐式转换为“System.Xml.XmlDocument”。存在显式转换(是否缺少转换?)请向我显示引发此错误的代码以及Load_DOK的完整代码
XmlDocument doc=  ws_dok.Load_DOK(SendingXmlDoc);