gpt4 book ai didi

c# - 多个 Web 服务中的相同对象导致重复的类

转载 作者:搜寻专家 更新时间:2023-11-01 00:58:26 27 4
gpt4 key购买 nike

我们有几个使用 Java 客户端的 .Net Web 服务。每个 web 服务都有自己的命名空间,但它们都使用了很多公共(public)类。当这些作为 WSDL 公开,然后生成为 Java 代码时,我们会在 Java 中得到大量相同 .Net 类的副本。

在 .Net 中有没有办法定义一组要在共享命名空间下导出的 WebService 对象(在 XML 中)?或者当我们在 Java 中使用 wsimport 时,我们是否可以为每个重复类生成一个实例?

最佳答案

从服务端来看,一种选择是使用特制的单个 WSDL 来描述所有服务。参见 this article了解如何操作(适用于 asmx 服务)。

旁注,对于 .NET 客户端,将 wsdl 工具与 sharetypes 结合使用非常简单使通用类型生成一次并在多个服务代理之间重复使用的选项。希望 Java 客户端可能存在类似的工具/选项。

关于c# - 多个 Web 服务中的相同对象导致重复的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4677873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com