代码之家  ›  专栏  ›  技术社区  ›  remi bourgarel

向WebService添加参数是否有害?

  •  1
  • remi bourgarel  · 技术社区  · 14 年前

    我有许多合作伙伴使用的一些Web服务(.net 2.0/c)。其中一个希望能够发送另一个参数。

    我能有一个方法的参数,并确保不会对其他合作伙伴造成任何影响,不管他们使用什么技术来称呼我们?

    谢谢

    2 回复  |  直到 14 年前
        1
  •  0
  •   Pablo Castilla    14 年前

    如果要向传递DTO,可以添加一个可以为空的新属性,而不会出现问题。

    如果不是很难,我想你不能有两个同名的方法。也许可以为这个合作伙伴创建另一个方法。

        2
  •  4
  •   Paddy    14 年前

    如果您更改方法签名,他们将不得不更改其调用以适应。更好的方法可能是在新参数中包含第二个方法签名,并在后台更改代码,以便原始方法使用新参数的默认值调用新方法。这样可以确保与所有客户机的兼容性。