API IDispatchImplAttribute dihapus

Implementasi IDispatchImplAttribute telah secara resmi dihapus dari .NET. Jenis ini hanya dapat ditemukan pada waktu proses dan penghapusannya tidak berdampak pada area permukaan API yang terlihat. Namun, jika rakitan yang menargetkan .NET Framework menggunakan jenis ini dan dimuat dalam .NET 8 atau versi yang lebih baru, runtime akan melempar TypeLoadException.

Perilaku sebelumnya

Jenis IDispatchImplAttribute dapat ditemukan pada waktu proses, tetapi tidak ada semantik yang didokumentasikan dari atribut yang tidak digunakan lagi yang diterapkan.

Perilaku yang baru

Mulai dari .NET 8, mencoba memuat rakitan yang berisi atribut ini melempar TypeLoadException.

Versi yang diperkenalkan

Pratinjau .NET 8 6

Jenis perubahan yang melanggar

Perubahan ini dapat memengaruhi kompatibilitas biner.

Alasan untuk berubah

Atribut ini dihapus karena tidak lagi dihormati dan tidak melayani tujuan fungsi.

Hapus penggunaan API ini dalam rakitan yang dimuat dalam .NET 8 dan versi yang lebih baru.

API yang Terpengaruh