我正在设计一个WCF Web服务方法,可以将结果作为原始XML字符串或结构返回,具体取决于客户端的首选项。
一种简单的方法是使用两种不同的方法:
MyStructure GetData(); string GetDataAsXML();
这应该可以正常工作,但考虑到两种情况下的线表示都是相同的(或至少是等效的),我想知道是否有更好的方法在界面中表示这一点?有没有一种优雅的方法可以将两种方法合并为一种,例如?
答案 0 :(得分:1)
嗯,你的结果将采用XML格式。一个看起来像这样
<Response>
<SomeTags>
<SomeTag />
<SomeTag />
<SomeTag />
</SomeTags>
</Response>
另一个看起来像这样
<Response>
<Data>
<SomeTags>
<SomeTag />
<SomeTag />
<SomeTag />
</SomeTags>
</Data>
</Response>
我只是坚持第一个,让你的客户弄清楚他们想要如何解析信息。