1
我有一个使用WebInvoke的Web服务,我想更改正在返回的标记。如何更改WCF中裸露XML的最外层标签?
目前的服务是这样的:
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.Bare,
Method = "GET",
RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml,
UriTemplate = "/")]
List<DataObject> getCurrentData();
,并返回XML,看起来像这样:
<ArrayOfDataObject xmlns="..."> <DataObject> ... </DataObject> ... </ArrayOfDataObject>
使用WCF,我怎样才能改变这种状况正在发射为< ArrayOfDataObject标签>和< DataObject>更一般的东西?
它看起来像XML序列化的提示数据对象的属性,里面的工作,但我无法弄清楚如何将其应用到<数据对象>标签本身。 – 2011-12-13 19:47:23