Что делает свойство UseApiBehavior в библиотеке ApiVersioning?C#

Место общения программистов C#
Гость
Что делает свойство UseApiBehavior в библиотеке ApiVersioning?

Сообщение Гость »


Я пытаюсь включить swagger в своем приложении, но, поскольку я модернизирую его для устаревших приложений, мне хотелось бы точно знать, какие изменения я вношу.

В Интернете предлагается добавить следующее, чтобы появились конечные точки Swagger

builder.Services.AddApiVersioning(opt => { opt.UseApiBehavior = ложь; }); Это свойство позволяет отображать конечные точки, и это здорово. Но я не могу найти никакой информации о том, чем на самом деле занимается это свойство.

Изменяет ли это каким-либо образом поведение моих конечных точек или просто предоставляет их Swagger для чтения?

Комментарий Visual Studio к этому методу гласит:

Получает или задает значение, указывающее, следует ли использовать поведение веб-API. Истинный использовать поведение веб-API; в противном случае ложь. Значение по умолчанию верно Если для этого свойства установлено значение true, применяются только политики управления версиями API. к контроллерам, которые остаются после того, как IApiControllerFilter был применяемый. Если для этого свойства установлено значение ложной политики управления версиями API. учитываются для всех контроллеров. Это было поведение по умолчанию в предыдущих версиях

Но я не уверен, что имеется в виду, когда говорится «применяются только APIVersioningPolicies»

Я не могу найти информацию о свойстве на вики-странице управления версиями https://github.com/dotnet/aspnet-api-ve ... ng-Options

Я осторожен, потому что не хочу вносить какие-либо критические изменения

Вернуться в «C#»