Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In .NET 9 wurden einige Anmerkungen zur Nullierbarkeit der Windows Forms-APIs geändert.
Vorheriges Verhalten
Zuvor wurden einige Parameter als Nullwerte markiert.
Neues Verhalten
Ab .NET 9 werden diese Parameter als nicht nullwerte gekennzeichnet. Wenn Sie ein Argument übergeben, das möglicherweise null ist, erhalten Sie eine Compilerwarnung.
Eingeführte Version
.NET 9 Preview 1
Art der einschneidenden Änderung
Diese Änderung kann sich auf die Quellkompatibilität auswirken.
Grund für Änderung
Der Parameter IWindowsFormsEditorService.DropDownControl(Control) wurde zuvor als nullable markiert, es gibt jedoch keine Anleitungen für Implementierer, wie sie Null-Eingaben behandeln sollen. Außerdem sollte diese Methode logischerweise null nicht akzeptieren.
Betroffene APIs
In der folgenden Tabelle sind die betroffenen APIs aufgeführt:
| Programmierschnittstelle (API) | Was sich geändert hat | Empfohlene Aktion |
|---|---|---|
| IWindowsFormsEditorService.DropDownControl(Control) | Der control Parameter kann nicht null sein. |
Stellen Sie sicher, dass Sie kein nullfähiges Control an diese Methode übergeben. Aktualisieren Sie außerdem alle Implementierungen von IWindowsFormsEditorService, um die Nullfähigkeit des Parameters der DropDownControl-Methode zu entfernen. |