我正在为一些用C#编写的Azure函数编写swagger,但不知道如何添加示例参数或参数定义。我写的代码看起来像这样,并且正确地接受了我的输入并基于它们正确地运行。
public async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "GetCustomersInQueuesAndField/{companyId}/{branchId}/waitingfields/{waitingFields}/calledfields/{calledFields}")] HttpRequestMessage req,
[CosmosDB(databaseName: "COSMOS:DATABASE",
collectionName: "COSMOS:LATCH_TRIGGER_ITEMS_CONTAINER",
ConnectionStringSetting = "COSMOS:CONNECTION_STRING"
)]DocumentClient client,
string companyId,
string branchId,
string waitingFields,
string calledFields,
ILogger log)
但是Swagger生成的是非常基本的:
我希望能够添加预期内容的定义,以便用户可以更好地理解输入可能是什么样的:
我不知道如何在Swagger中正确地做到这一点。
1条答案
按热度按时间vhmi4jdf1#
您可以将参数描述添加为XML注解,如下所示:
但它确实需要满足以下条件: