Freigeben über


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.

Aktualisieren Sie den aufrufenden Code, um vor null bei dieser Eigenschaft zu schützen.

Betroffene APIs