Sdílet prostřednictvím


Změněné poznámky typu odkazu s možnou hodnotou Null

Počínaje ASP.NET Core 5.0 se u částí kódu použily poznámky nullability. Od počátku tohoto úsilí by se v těchto poznámkách očekávaly chyby a opravy. V ASP.NET Core 6.0 se aktualizují některé dříve použité poznámky. Některé z těchtozměnch Změny vedou k nekompatibilním nebo více omezujícím rozhraním API. Aktualizovaná rozhraní API můžou mít za následek upozornění v době sestavení při použití v projektech s povolenými odkazovými typy s možnou hodnotou null.

Diskuzi najdete v tématu o problému GitHubu dotnet/aspnetcore#27564.

Zavedená verze

ASP.NET Core 6.0

Staré chování

Ovlivněná rozhraní API mají nesprávné poznámky typu odkazu s možnou hodnotou null. Upozornění sestavení buď chybí, nebo jsou nesprávná.

Nové chování

Vytvoří se nová upozornění sestavení. Pro ovlivněná rozhraní API se už nevygenerují nesprávná upozornění sestavení.

Důvod změny

Prostřednictvím zpětné vazby a dalšího testování se zjistily nepřesné poznámky s možnou hodnotou null pro ovlivněná rozhraní API. Aktualizované poznámky teď správně představují kontrakty s nulovostí pro rozhraní API.

Aktualizujte kód volající tato rozhraní API tak, aby odrážel revidované kontrakty s nulovostí.

Ovlivněná rozhraní API

Viz také