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

发布于 2024-08-21 02:16:18 字数 110 浏览 4 评论 0原文

我有一个网络服务,并且在其中使用枚举类型。我对代码进行了一些更改,并向枚举类型添加了新值。这会改变我的 wsdl 声明吗?这会破坏所有使用我的网络服务的客户端吗?我使用 .NET

提前致谢!

I have a web service and I'm using an enum type in it. I have made some changes in my code and i added a new value to my enum type. Is this going to change my wsdl declaration ? And is that going to break all the clients that use my web service ? I use .NET

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆梦 2024-08-28 02:16:18

它将改变您的 WSDL。

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

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

It will change your WSDL.

However, it won't "break" your clients, in all likelihood.

OTOH, if you don't want clients to see the new enum value, then you should not include it: create two enum types: one to be used internally, and one to be returned from the web service. Convert from one to the other.

花辞树 2024-08-28 02:16:18

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

Yes, it changes your wsdl, but in a non-breaking way as long as the new enum value is added to the end of the enum. Newer clients won't be able to submit that enum unless they update their service references.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文