【发布时间】:2019-07-15 17:52:10
【问题描述】:
我有一个想要实现新功能的网络服务。我想知道将它们添加到默认 XML 是否是一种好习惯,或者我应该为此使用创建新方法?
一个例子:我有一个方法可以返回产品的特征、颜色、价格、尺寸等。我想实现一个新功能,该功能也将返回多个网站上的价格。实际 XML:
<Product>
<Name> IPhone X </Name>
<Color> Black </Color>
<Type> Smartphone </Type>
</Product>
新的 XML:
<Product>
<Name> IPhone X </Name>
<Color> Black </Color>
<PriceInSites>
<Site> www.apple.com </Site>
<Price> 1000.00 </Price>
<PriceInSites>
<Type> Smartphone </Type>
</Product>
而多个客户端已经在使用没有此 XML 块的实现 - 我应该在单独的方法中提供它吗?
在同一个 XML 中新实现有什么好的做法?
【问题讨论】:
标签: c# web-services web asp.net-web-api soap