Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
DefaultValueAttribute.DefaultValueAttribute(Type, String) Konstruktor tidak lagi dianotasikan dengan DynamicallyAccessedMembersAttribute. Konstruktor ini tidak didukung dengan pemangkasan dan memberikan pengecualian jika dicapai pada runtime dalam aplikasi yang dipangkas.
Versi diperkenalkan
.NET 10
Perilaku sebelumnya
Sebelumnya, jika konstruktor digunakan dalam aplikasi yang dipangkas dan sakelar fitur untuk mematikan pelemparan pengecualian digunakan, menerbitkan aplikasi menghasilkan peringatan pemangkasan, dan ada kemungkinan kode akan berfungsi saat runtime.
Perilaku baru
Mulai dari .NET 10, jika konstruktor digunakan dalam aplikasi yang dipangkas dan pengalihan fitur untuk menonaktifkan pelemparan pengecualian digunakan, menerbitkan aplikasi masih menghasilkan peringatan pemangkasan. Tapi ada kemungkinan lebih kecil bahwa kode akan berhasil saat runtime.
Jenis perubahan yang melanggar
Perubahan ini dapat memengaruhi kompatibilitas biner dan kompatibilitas sumber.
Alasan perubahan
Atribut ini tidak boleh digunakan dalam aplikasi yang dipangkas karena tidak berfungsi dengan andal. Pemangkasan harus bebas untuk menghapus anggota jenis yang disebutkan dalam atribut .
Tindakan yang direkomendasikan
Jangan aktifkan sakelar fitur yang mencoba membuat DynamicallyAccessedMembersAttribute (tidak dapat diandalkan) berfungsi di aplikasi yang dipangkas.