我想创建应该接受Soap请求的Web服务。但问题是这个soap包络体包含了一些复杂的XML类型
作为一个非常简单的例子
我的服务代码
[WebMethod]
public int Addition(int a, int b)
{
return (a+b);
}
我的肥皂要求
<soap:Body>
<Addition xmlns=""http://tempuri.org/"">
<a>" + 10 + @"</a>
<b>" + 20 + @"</b>
</Addition>
</soap:Body>
这很好用。
但如果我想发送
<soap:Body>
<address>
<street1>33 Court</street1>
<street2>Oxney Road</street2>
<county>Cambridgeshire</county>
</address>
</soap:Body>
我如何创建我的Web服务?我确定这不是正确的方法。 我该如何通过
[WebMethod]
public string getaddress(string street1, string street2,string county)
{
return (street2+street1+county);
}