HttpListenerRequest.UserAgent lässt Nullwerte zu
Die HttpListenerRequest.UserAgent-Eigenschaft wurde zuvor als nicht nullfähig gekennzeichnet, war aber tatsächlich nullfähig in der Praxis. Die Nullfähigkeitsanmerkung für diese Eigenschaften wurde aktualisiert, um anzugeben, dass sie Nullwerte zulässt. Diese Änderung kann zu neuen Buildwarnungen im Zusammenhang mit der Verwendung von Nullable-Membern führen.
Vorheriges Verhalten
Zuvor wurde die Eigenschaft als nicht nullfähig gekennzeichnet. Sie könnten ihren Wert verwenden und davon ausgehen, dass er nicht null
ist, ohne Warnungen während des Builds zu erhalten.
Neues Verhalten
Ab .NET 9 wird die Eigenschaft als nullfähig bezeichnet. Wenn Sie den Wert ohne Überprüfung auf null
nutzen, erhalten Sie eine Buildwarnung.
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
Die Anmerkungen dieser Eigenschaft waren falsch. Diese Änderung wendet das entsprechende Verhalten für die Eigenschaft an und stellt sicher, dass Aufrufer verstehen, dass der Wert null
sein kann.
Empfohlene Maßnahme
Aktualisieren Sie den aufrufenden Code, um vor null
bei dieser Eigenschaft zu schützen.