Freigeben über


Ä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.