I hava swagger generato da Swashbuckle dal mio servizio WebApi. Tutto sembra a posto in termini di tipi e così via ..., tuttavia quando genero le classi proxy usando il client App Azure API mancano le dichiarazioni enum. Quando ho ricontrollato era presente in swagger ma nelle classi risultanti c'era solo una rappresentazione di stringa di loro (proprietà stringa invece di proprietà enum) e nessuna dichiarazione di tipo enum.Il client App API di Azure non genera enumerazioni
5
A
risposta
5
Nella versione di AutoREST su GitHub (https://github.com/Azure/AutoRest) e sarà inclusa in un futuro aggiornamento di VS, inseriremo almeno i valori di enum come commenti di documentazione XML. In questo modo ottieni IntelliSense.
Il motivo per cui generalmente scoraggiamo le enumerazioni è la ragione della versione. Se si desidera supportare un nuovo valore enum sul server, si tratta di una modifica al client.
È possibile utilizzare l'estensione di swagger 'x-ms-enum' con AutoRest per generare enumerazioni (consultare https://github.com/Azure/autorest/blob/master/Documentation/swagger-extensions.md#x-ms- enum) – stankovski