Bagikan melalui


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

Perbarui kode panggilan untuk dijaga null untuk properti ini.

API yang Terpengaruh