Переименования минимальных API в релиз-кандидате 2
Чтобы повысить согласованность имен типов, были переименованы два класса и был удален еще один с переносом всех методов в существующий класс EndpointRouteBuilderExtensions.
Представленные версии
ASP.NET Core 6.0 RC 2
Предыдущее и текущее поведение
- Класс
Microsoft.AspNetCore.Builder.DelegateEndpointConventionBuilder
был переименован в Microsoft.AspNetCore.Builder.RouteHandlerBuilder. - Класс
Microsoft.AspNetCore.Http.OpenApiDelegateEndpointConventionBuilderExtensions
был переименован в Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions. - Класс
Microsoft.AspNetCore.Builder.DelegateEndpointRouteBuilderExtensions
был удален и все его методы были помещены в существующий класс Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.
Категория изменения
Это изменение влияет на совместимость двоичного кода и совместимость на уровне исходного кода.
Причина изменения
Это изменение было внесено для повышения согласованности имен типов. Теперь у нас есть новый класс RouteHandlerOptions и мы хотим заменить DelegateEndpoint
на RouteHandler
.
Рекомендуемое действие
Перекомпилируйте все проекты, созданные с более ранними пакетами SDK. Для большинства проектов это единственное необходимое действие.
Если ваш код ссылается напрямую на имена любого из этих типов, обновите такой код и замените имена на новые.
Затронутые API
Microsoft.AspNetCore.Builder.DelegateEndpointConventionBuilder
Microsoft.AspNetCore.Http.OpenApiDelegateEndpointConventionBuilderExtensions
Microsoft.AspNetCore.Builder.DelegateEndpointRouteBuilderExtensions