HttpListenerRequest.UserAgent dapat diubah ke null
Properti HttpListenerRequest.UserAgent sebelumnya dianotasi sebagai tidak dapat diubah ke null, tetapi sebenarnya nullable dalam praktiknya. Anotasi nullable untuk properti ini telah diperbarui untuk menunjukkan bahwa anotasi tersebut dapat diubah ke null. Ini dapat mengakibatkan peringatan build baru yang terkait dengan penggunaan anggota yang dapat diubah ke null.
Perilaku sebelumnya
Sebelumnya, properti dianotasi sebagai tidak dapat diubah ke null. Anda dapat menggunakan nilainya dan mengasumsikan itu tidak bisa null
tanpa mendapatkan peringatan apa pun selama build.
Perilaku yang baru
Mulai dari .NET 9, properti dianotasi sebagai nullable. Jika Anda menggunakan nilai tanpa memeriksa null
, Anda akan mendapatkan peringatan build.
Versi yang diperkenalkan
Pratinjau .NET 9 1
Jenis perubahan yang melanggar
Perubahan ini dapat memengaruhi kompatibilitas sumber.
Alasan untuk berubah
Anotasi properti ini salah. Perubahan ini menerapkan perilaku yang sesuai untuk properti dan memastikan penelepon memahami nilainya bisa .null
Tindakan yang direkomendasikan
Perbarui kode panggilan untuk dijaga null
untuk properti ini.