Что делает свойство UseApiBehavior в библиотеке ApiVersioning? ⇐ 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
Я осторожен, потому что не хочу вносить какие-либо критические изменения
Я пытаюсь включить 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
Я осторожен, потому что не хочу вносить какие-либо критические изменения
Мобильная версия