1

考虑以下ServiceContract-Interface:

[ServiceContract]
public interface ITest
{
    [OperationContract]
    void MyMethod(int a, int b);
}

现在我们将其更改为以下内容(有效地将参数更改int a为 a int? a):

[ServiceContract]
public interface ITest
{
    [OperationContract]
    void MyMethod(int? a, int b);
}

使用此 WCF 服务的客户端是否需要进行其他更改才能使用新的服务定义?

4

1 回答 1

0

我终于有时间测试一切并想出自己的答案。

对于以下框架,这不是重大更改:

  • .NET (C#, 4.5)
  • 爪哇 8

我没有测试其他任何东西,因为这对我们的场景无关紧要。

这意味着即使在更新 Web 服务定义之后,每个客户端仍然可以工作(无需重新生成客户端)

于 2015-09-07T09:05:39.257 回答