2

我有一个 WCF 客户端,它曾经使用out参数调用 WCF 方法:

int SomeMethod(out int anotherReturnValue);

在 Java Webservice 中重新实现此方法时,我是否必须更改此方法协定?我听说一个叫做 Metro 的东西让 Java webservices 与 WCF 互操作,但我想在这种情况下我将不得不更改合同。那正确吗?

4

1 回答 1

2

在 Metro 中,您可以使用注解对 out 参数进行@WebParam注解。然后将参数定义Holder为原始类型的 a 。例如:

int someMethod(@WebParam(name="anotherReturnValue", mode=Mode.OUT)
    Holder<Integer>anotherReturnValue);

有关详细信息,请参阅本文:WebService 提示和技巧

于 2011-08-23T16:55:40.860 回答