Änderungen an Anmerkungen zur NULL-Zulässigkeit (Windows Forms)
In .NET 9 wurden einige Anmerkungen zur NULL-Zulässigkeit der Windows Forms-APIs geändert.
Vorheriges Verhalten
Zuvor waren einige Parameter als Nullwerte zulassend markiert.
Neues Verhalten
Ab .NET 9 werden diese Parameter als nicht keine Nullwerte zulassend gekennzeichnet. Wenn Sie ein Argument übergeben, das möglicherweise NULL ist, erhalten Sie eine Compilerwarnung.
Eingeführt in Version
.NET 9 Preview 1
Typ des Breaking Changes
Diese Änderung kann sich auf die Quellkompatibilität auswirken.
Grund für die Änderung
Der Parameter auf IWindowsFormsEditorService.DropDownControl(Control) war zuvor als Nullwerte zulassend gekennzeichnet. Es gibt jedoch keine Hinweise für Implementierungen, wie sie null-Eingaben behandeln sollen. Außerdem sollte diese Methode logischerweise null
nicht akzeptieren.
Betroffene APIs
Die betroffenen APIs werden in der folgenden Tabelle aufgeführt:
API | Änderung | Empfohlene Maßnahme |
---|---|---|
IWindowsFormsEditorService.DropDownControl(Control) | Der Parameter control lässt keine Nullwerte zu. |
Stellen Sie sicher, dass Sie keine Nullwerte zulassende Control an diese Methode übergeben. Aktualisieren Sie außerdem alle Implementierungen, von IWindowsFormsEditorService, um die NULL-Zulässigkeit des DropDownControl -Parameters der Methode zu entfernen. |