我们目前正致力于通过 WCF 服务公开 Windows 窗体应用程序的功能。
例如,桌面应用程序中有一个包含多个下拉列表的表单。我们想设计一种服务,允许客户端提交具有所有必需值的请求,就好像该客户端在桌面应用程序中填写了信息一样。
我的问题是:
为 WCF 服务合同中的下拉菜单公开允许值的最佳方式是什么?
- 合同中的枚举(DataCountract中的枚举)
- 共享装配
- 接受来自客户端的字符串,在服务器上查找 id 或返回错误
请注意,某些字段有很多允许值(桌面应用程序使用预输入搜索)。
您是如何在项目中处理此类问题的?
提前致谢