Bagikan melalui


API IDispatchImplAttribute dihapus

Implementasi IDispatchImplAttribute telah secara resmi dihapus dari .NET. Jenis ini hanya dapat ditemukan pada runtime 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 runtime, tetapi tidak ada semantik yang terdokumentasi dari atribut usang yang diterapkan.

Perilaku baru

Mulai dari .NET 8, jika mencoba memuat assembly yang berisi atribut ini, akan dilemparkan TypeLoadException.

Versi yang diperkenalkan

Pratinjau .NET 8 6

Jenis perubahan yang memutus kompatibilitas

Perubahan ini dapat memengaruhi kompatibilitas biner.

Alasan perubahan

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