ITypeDescriptorContext nullable Anmerkungen
System.ComponentModel.ITypeDescriptorContext verfügt über drei Eigenschaften, die zuvor als nicht nullable gekennzeichnet wurden, aber in der Praxis tatsächlich nullable waren. Die Nullable-Anmerkungen für diese Eigenschaften wurden aktualisiert, um anzugeben, dass sie nullable sind. Diese Änderung kann zu neuen Buildwarnungen im Zusammenhang mit der Verwendung von Nullable-Membern führen.
Vorheriges Verhalten
Zuvor wurden die betroffenen Eigenschaften als nicht nullierbar gekennzeichnet. Sie könnten ihre Werte nutzen und davon ausgehen, dass sie nicht null
ohne Kompilierzeitwarnungen waren.
Neues Verhalten
Ab .NET 8 werden die betroffenen Eigenschaften als NULLable gekennzeichnet. Wenn Sie deren Werte ohne null
Überprüfungen nutzen, erhalten Sie zur Kompilierzeit Warnungen.
Eingeführt in Version
.NET 8 Preview 1
Typ des Breaking Changes
Diese Änderung kann sich auf die Quellkompatibilität auswirken.
Grund für die Änderung
Die vorherigen Anmerkungen dieser Eigenschaften waren falsch. Diese Änderung wendet die entsprechenden Anmerkungen für die Eigenschaften an und stellt sicher, dass die Aufrufer verstehen, dass die Werte sein null
können.
Empfohlene Maßnahme
Aktualisieren Sie aufrufenden Code, um null
sich für diese Eigenschaften zu schützen.
Betroffene APIs
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für