我在WebApi服务中使用Swashbuckle生成的招摇。它在类型等方面看起来都很好......但是当我使用Azure API App客户端生成代理类时,它缺少enum声明。 当我仔细检查它是在swagger但在结果类中只有它们的字符串表示(字符串属性而不是枚举属性)和没有枚举类型的声明。
答案 0 :(得分:5)
在GitHub(https://github.com/Azure/AutoRest)上的AutoREST版本中,将包含在VS的未来更新中,我们至少会将枚举值作为XML文档注释。这样你就可以获得IntelliSense。
我们通常不鼓励枚举的原因是版本控制原因。如果要在服务器上支持新的枚举值,则对客户端进行重大更改。