Změny poznámek s nulovou dostupností (model Windows Forms)
V rozhraní .NET 9 se změnily některé poznámky k možnosti null v rozhraních API model Windows Forms.
Předchozí chování
Dříve byly některé parametry označeny jako nullable.
Nové chování
Počínaje rozhraním .NET 9 jsou tyto parametry označené jako nenulové. Pokud předáte argument, který může mít hodnotu null, zobrazí se upozornění kompilátoru.
Zavedená verze
.NET 9 Preview 1
Typ zásadní změny
Tato změna může mít vliv na kompatibilitu zdroje.
Důvod změny
Parametr on IWindowsFormsEditorService.DropDownControl(Control) byl dříve označen jako nullable, ale neexistuje žádné pokyny pro implementátory, jak by měly zpracovávat vstup null. Také logicky by tato metoda neměla přijmout null
.
Ovlivněná rozhraní API
Následující tabulka uvádí ovlivněná rozhraní API:
rozhraní API | Co se změnilo | Doporučená akce |
---|---|---|
IWindowsFormsEditorService.DropDownControl(Control) | Parametr control nemá hodnotu null. |
Ujistěte se, že této metodě nepředáváte hodnotu nullable Control . Také aktualizujte všechny implementace IWindowsFormsEditorService , aby se odebrala nullability DropDownControl parametru metody. |