Menghindari Pengecualian pada Pematian CLR Saat Mengonsumsi Objek COM yang Dibangun dengan /clr
Setelah runtime bahasa umum (CLR) memasuki mode matikan, fungsi asli memiliki akses terbatas ke layanan CLR. Saat mencoba memanggil Rilis pada objek COM yang dikompilasi dengan /clr, CLR beralih ke kode asli dan kemudian beralih kembali ke kode terkelola untuk melayani panggilan IUnknown::Release (yang ditentukan dalam kode terkelola). CLR mencegah panggilan kembali ke kode terkelola karena dalam mode matikan.
Untuk mengatasinya, pastikan bahwa destruktor yang dipanggil dari metode Rilis hanya berisi kode asli.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk