Что делает свойство 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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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