web-services - 如何将枚举值传递给Web服务

标签 web-services application-integration

基本上,我的难题是如何在两个应用程序之间共享枚举。

用户通过Web上的前端应用程序上载文档。该应用程序调用后端应用程序的Web服务,并将文档传递给它。后端应用程序保存文档,并在“文档”表中插入一行。

文档类型(7种可能的文档类型:发票,契约(Contract)等)作为参数传递给Web服务的UploadDocument方法。问题是,此参数的类型(和可能的值)应该是什么?

由于您需要在两个应用程序中都对这些值进行硬编码,所以我认为可以。使用描述性字符串(发票,契约(Contract),工作单,签名工作单)。

在第一个应用程序中创建DocumentTypes枚举,然后在第二个应用程序中也将其再现,然后将相应的整数值传递给它们之间的Web服务,也许是更好的方法吗?

最佳答案

我只能说.net,但是如果您有ASP.net Web服务,则应该可以直接向其中添加枚举。

当您在客户端应用程序中使用“添加Web引用”时,结果类应包含该枚举。

但这是从我的脑海中浮现出来的,我敢肯定我过去做过,但是我不能肯定地说。

关于web-services - 如何将枚举值传递给Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1709/

相关文章:

synchronization - 在解耦系统之间同步数据的最佳方式是什么?

java - 严重 : WS00034: Two web services are being deployed with the same endpoint URL

ruby-on-rails - 如何创建一个网络服务

java - 如何从 WSDL 生成/创建服务端点?

asp.net - "Webservice"这个词是否暗示特定的格式?

c# - 我可以使用 OpenID 在 Web 服务中进行身份验证吗?