Mit dem neuesten Swashbuckle, oder besser gesagt zumindest die Swashbuckle.AspNetCore variant die ich benutze, das Beschreibung Feld für die Parameter kann nun korrekt als Ausgabe angezeigt werden.
Es erfordert die folgenden Bedingungen erfüllt sein:
- XML comments muss mit Swagger
- Parameter sollten explizit eingerichtet werden, um entweder [FromRoute], [FromQuery], [FromBody] oder aktiviert und konfiguriert werden [FromUri]
- Gleiches gilt für die Methode Typen (Get/Post/put etc.), die mit
[Http...]
dekoriert werden soll
- die Parameter wie gewohnt mit einem
<param ...>
xml Kommentar Beschreiben
Eine vollständige Probe sieht wie folgt aus:
/// <summary>
/// Short, descriptive title of the operation
/// </summary>
/// <remarks>
/// More elaborate description
/// </remarks>
/// <param name="id">Here is the description for ID.</param>
[ProducesResponseType(typeof(Bar), (int)HttpStatusCode.OK)]
[HttpGet, Route("{id}", Name = "GetFoo")]
public async Task<IActionResult> Foo([FromRoute] long id)
{
var response = new Bar();
return Ok(response);
}
, die die folgende Ausgabe erzeugt:
Ich glaube nicht. – venerik