代码之家  ›  专栏  ›  技术社区  ›  anthares

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

  •  3
  • anthares  · 技术社区  · 16 年前

    我有一个Web服务,并且在其中使用枚举类型。我在代码中做了一些更改,并向枚举类型添加了一个新值。这将更改我的WSDL声明吗?这会破坏所有使用我的Web服务的客户机吗?我使用.NET

    事先谢谢!

    2 回复  |  直到 13 年前
        1
  •  3
  •   John Saunders    16 年前

    它将更改您的WSDL。

    但是,它很可能不会“破坏”你的客户。

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

        2
  •  3
  •   Jarrett Meyer    16 年前

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