exceptionSwallowedOnCallFromCom MDA

Note

Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.

Asisten exceptionSwallowedOnCallFromCOM penelusuran kesalahan terkelola (MDA) diaktifkan ketika pengecualian dilemparkan dari kode common language runtime (CLR) yang dipanggil dari COM melalui metode yang tidak memiliki jenis pengembalian HRESULT yang tidak dikelola.

Gejala

Panggilan ke komponen terkelola dari COM kembali dengan nilai FALSE atau 0. Atau, jika metode memiliki jenis pengembalian yang batal, mungkin tidak ada indikasi bahwa pengecualian dilemparkan selama eksekusi metode . Dalam hal ini, pengecualian akan ditangkap secara diam-diam dan eksekusi akan kembali ke pemanggil COM.

Penyebab

Pengecualian dilemparkan, tetapi tidak ada cara yang valid untuk melaporkannya.

Resolution

Hanya informasi, belum tentu menunjukkan bug.

Efek pada Runtime

MDA ini tidak berpengaruh pada CLR. Ini hanya melaporkan data tentang pengecualian yang ditangkap secara diam-diam.

Hasil

Pesan informasi yang berisi nama metode, nama jenis, dan pesan pengecualian.

Konfigurasi

<mdaConfig>
  <assistants>
    <exceptionSwallowedOnCallFromCom />
  </assistants>
</mdaConfig>

Baca juga