Web services web服务的枚举值?

Web services web服务的枚举值?,web-services,http,Web Services,Http,基本上,我的难题是如何在两个应用程序之间共享枚举 用户通过web上的前端应用程序上载文档。此应用程序调用后端应用程序的web服务并将文档传递给它。后端应用程序保存文档并在文档表中插入一行 文档类型(7种可能的文档类型:发票、合同等)作为参数传递给web服务的UploadDocument方法。问题是,这个参数的类型(和可能的值)应该是什么 因为您需要在两个应用程序中硬编码这些值,所以我认为使用描述性字符串(发票、合同、工作订单、签名工作订单)是可以的 在第一个应用程序中创建DocumentType

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

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

文档类型(7种可能的文档类型:发票、合同等)作为参数传递给web服务的UploadDocument方法。问题是,这个参数的类型(和可能的值)应该是什么

因为您需要在两个应用程序中硬编码这些值,所以我认为使用描述性字符串(发票、合同、工作订单、签名工作订单)是可以的


在第一个应用程序中创建DocumentTypes枚举,并在第二个应用程序中复制它,然后将相应的整数值传递给它们之间的web服务,这可能是更好的方法吗?

我只能说.net,但如果您有ASP.net web服务,您应该能够直接向其中添加枚举

然后在客户端应用程序中使用“添加Web引用”时,生成的类应该包括该枚举


但是这是我的想法,我很确定我以前做过,但我不能肯定。

如果你使用.NET,你可以在后端创建一个枚举。然后在前端创建该后端web服务的web引用。然后,它将获取枚举并在前端将其公开,同时只在一个位置定义它


使用枚举的优点是可以在前端公开这些枚举,从而避免用户传入错误值的问题。如果要使用整数,这不是很友好,您必须在某个点检查它。字符串也有类似的问题。因此,如果您有一组已知的值,我强烈建议使用枚举

这是什么语言?