Dela via


notMarshalable MDA

Kommentar

Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.

Den notMarshalable hanterade felsökningsassistenten (MDA) aktiveras när CLR (Common Language Runtime) stöter på en COM-gränssnittspekare utan en giltig registrerad proxy/stub eller en felaktig IMarshal gränssnittsimplementering vid försök att konvertera gränssnittet mellan kontexter.

Symtom

Anrop hanteras inte, eller så sker anrop i fel kontext för COM-gränssnittspekare.

Orsak

Ingen giltig registrerad proxy/stub eller en felaktig IMarshal när du försöker konvertera gränssnittet mellan kontexter.

Åtgärd

Kontrollera att du har en proxy stub registrerad och att implementeringen IMarshal är giltig.

Effekt på körningen

Denna MDA har ingen effekt på körningen.

Output

Ett meddelande som beskriver problemet.

Konfiguration

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

Se även