Bagikan melalui


ComponentDesigner.Initialize melempar ArgumentNullException

ComponentDesigner.Initialize diperbarui untuk melemparkan ArgumentNullException jika argumen komponen adalah null.

Versi yang diperkenalkan

Pratinjau .NET 9 1

Perilaku sebelumnya

Sebelumnya, ComponentDesigner.Initialize menerima argumen null, tetapi nantinya menghasilkan pengecualian NullReferenceException atau pengecualian lainnya.

Perilaku baru

Mulai dari .NET 9, ComponentDesigner.Initialize melemparkan sebuah ArgumentNullException jika argumennya adalah null.

Ubah kategori

Perubahan ini adalah perubahan perilaku .

Alasan perubahan

Selama proses mengaktifkan nullability dalam file kode, ditemukan bahwa banyak metode dan properti, baik dalam ComponentDesigner maupun subkelasnya, bergantung pada komponen yang diteruskan untuk diinisialisasi ke non-null. Metode dan properti ini menghasilkan pengecualian NullReferenceException atau pengecualian lain di kemudian hari jika diinisialisasi dengan nilai null.

Pastikan Anda tidak memanggil ComponentDesigner.Initialize dengan argumen null.

API yang terpengaruh