如果我在枚举类型中添加新的可能值,这会改变我的wsdl吗?

时间:2010-02-10 10:01:28

标签: c# web-services enums wsdl

我有一个网络服务,我正在使用枚举类型。我在代码中做了一些更改,并为枚举类型添加了一个新值。这会改变我的wsdl声明吗?这会打破使用我的网络服务的所有客户吗?我使用.NET

提前致谢!

2 个答案:

答案 0 :(得分:3)

它将改变您的WSDL。

然而,它很可能不会“破坏”您的客户。

OTOH,如果您不希望客户端看到新的枚举值,则不应包含它:创建两个枚举类型:一个在内部使用,另一个从Web服务返回。从一个转换为另一个。

答案 1 :(得分:3)

是的,只要将新的枚举值添加到枚举的末尾,它就会改变你的wsdl,但是会以不间断的方式改变。除非更新服务引用,否则较新的客户端将无法提交该枚举。