Minimale API-Umbenennungen in RC 2
Um die Konsistenz von Typnamen zu verbessern, wurden zwei Klassen umbenannt. Zudem wurde eine Klasse entfernt, und ihre Methoden wurden mit der vorhandenen Klasse EndpointRouteBuilderExtensions zusammengeführt.
Eingeführt in Version
ASP.NET Core 6.0 RC 2
Altes und neues Verhalten
- Die Klasse
Microsoft.AspNetCore.Builder.DelegateEndpointConventionBuilder
wurde in Microsoft.AspNetCore.Builder.RouteHandlerBuilder umbenannt. - Die Klasse
Microsoft.AspNetCore.Http.OpenApiDelegateEndpointConventionBuilderExtensions
wurde in Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions umbenannt. - Die Klasse
Microsoft.AspNetCore.Builder.DelegateEndpointRouteBuilderExtensions
wurde entfernt, und ihre sämtlichen Methoden wurden mit der vorhandenen Klasse Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions zusammengeführt.
Ändern der Kategorie
Diese Änderung wirkt sich auf die binäre Kompatibilität und die Quellkompatibilität aus.
Grund für die Änderung
Diese Änderung wurde vorgenommen, um die Konsistenz von Typnamen zu verbessern. Da jetzt eine neue RouteHandlerOptions-Klasse vorhanden ist, wollten wir DelegateEndpoint
durch RouteHandler
ersetzen.
Empfohlene Aktion
Kompilieren Sie alle Projekte neu, die mit einem früheren SDK erstellt wurden. Bei den meisten Projekten sollte dies die einzige notwendige Aktion sein.
Wenn Ihr Code direkt anhand des Namens auf einen dieser Typnamen verweist, aktualisieren Sie den Code auf die neuen Namen.
Betroffene APIs
Microsoft.AspNetCore.Builder.DelegateEndpointConventionBuilder
Microsoft.AspNetCore.Http.OpenApiDelegateEndpointConventionBuilderExtensions
Microsoft.AspNetCore.Builder.DelegateEndpointRouteBuilderExtensions