notMarshalable 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 notMarshalable penelusuran kesalahan terkelola (MDA) diaktifkan ketika runtime bahasa umum (CLR) menemukan penunjuk antarmuka COM tanpa proksi/stub terdaftar yang valid atau implementasi antarmuka yang salah IMarshal saat mencoba marshal antarmuka di seluruh konteks.

Gejala

Panggilan tidak dilayankan, atau panggilan terjadi dalam konteks yang salah untuk penunjuk antarmuka COM.

Penyebab

Tidak ada proksi/stub terdaftar yang valid atau yang salah IMarshal saat mencoba untuk melakukan marshal antarmuka di seluruh konteks.

Resolution

Pastikan Anda memiliki stub proksi yang terdaftar dan implementasinya IMarshal valid.

Efek pada Runtime

MDA ini tidak berpengaruh pada runtime.

Hasil

Pesan yang menjelaskan masalahnya.

Konfigurasi

<mdaConfig>
  <assistants>
    <notMarshalable/>
  </assistants>
</mdaConfig>

Baca juga