2013-02-08 15 views
6

Utilizzo ServiceStack e mi piacerebbe aiutare la "documentazione automatica" dei metadati generati.L'attributo ApiMember non viene visualizzato nei metadati generati da ServiceStack

Recentemente ho trovato il ApiAttribute e il ApiMemberAttribute (mentioned here e here). Tuttavia, I non può ottenere la pagina http://me/api/metadata?op=ReadFormType per emettere qualsiasi informazione per il membro decorato.

Lui è una versione ridotta del mio DTO (è solo uno stub finora) che utilizza una proprietà di prova:

[Api("Read FormType")] 
[Route("/formTypes/{FormType}", "GET")] 
public class ReadFormType 
{ 
    [ApiMember(Name = "X", Description = "X Description", 
     ParameterType = "path", DataType = "string", IsRequired = true)] 
    public string X { get; set; } 
} 

Il ApiAttribute testo fa vengono visualizzati correttamente nella parte superiore della risposta metadati e il membro è elencato correttamente nella sezione DTO richiesta di seguito.

Cosa devo fare per visualizzare le informazioni aggiuntive in ApiMemberAttribute? (O sto fraintendendo come funziona questo attributo?)

La versione di ServiceStack è 3.9.35.

risposta

2

Gli attributi Api e ApiMember sono attualmente utilizzati in ServiceStack's Swagger support.

Ma li includeremo anche nelle pagine di metadati generati automaticamente di ServiceStack nella prossima versione di ServiceStack.

Problemi correlati