如何在.NETC中更改web服务方法的结果名#
我有一个返回XmlDocument的WebMethod:如何在.NETC中更改web服务方法的结果名#,.net,web-services,c#-4.0,.net,Web Services,C# 4.0,我有一个返回XmlDocument的WebMethod: [WebMethod(Description = "Bla, bla" ), SoapDocumentMethod(ResponseElementName = "TestResponse")] public XmlDocument Service1(XmlDocument MsgIn) { XmlDocument xmlDocument = new XmlDocume
[WebMethod(Description =
"Bla, bla"
), SoapDocumentMethod(ResponseElementName = "TestResponse")]
public XmlDocument Service1(XmlDocument MsgIn)
{
XmlDocument xmlDocument = new XmlDocument();
...
return xmlDocument;
}
我得到的回答是:
<s:element name="TestResponse">
<s:complexType>
<s:sequence>
<s:element name="Service1Result">
<s:complexType mixed="true">
<s:choice maxOccurs="unbounded" minOccurs="0">
<s:any processContents="lax"/>
</s:choice>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
如何将Service1Result名称更改为其他特定名称
谢谢用这行代码解决了问题: [返回:System.Xml.Serialization.xmlementAttribute(“MySpecificMethodName”)] 公共S050响应SSALIDA S050(XmlDocument MsgIn) { ... }