如何编写Wcf服务来接受xml数据?

时间:2012-05-02 13:36:55

标签: xml wcf

我需要编写一个wcf服务,接受第三方应用程序将xml文件发送到wcf服务。

xml文件的示例可以是:

<?xml version="1.0" standalone="yes"?>
<Customers>
  <Customer>
    <ID>1</ID>
    <Name>Name 1</Name>
  </Customer>
  <Customer>
    <ID>3</ID>
    <Name>Name 3</Name>
  </Customer>
</Customers>

如何设置wcf服务以接受此数据集?

1 个答案:

答案 0 :(得分:3)

这将是一种方式,它允许您向地址http://<your-url>/<your-service-name>/ReceiveCustomers

的服务HTTP发送非肥皂格式的无类型请求
[WebInvoke(UriTemplate = "ReceiveCustomers", Method = "POST", RequestFormat=WebMessageFormat.Xml, BodyStyle=WebMessageBodyStyle.Bare] 
[XmlSerializerFormat]    
public void ReceiveCustomer(XElement customers)
{
 ....
}