Delen via


notMarshalable MDA

Notitie

Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.

De notMarshalable beheerde foutopsporingsassistent (MDA) wordt geactiveerd wanneer de COMMON Language Runtime (CLR) een COM-interfaceaanwijzer tegenkomt zonder een geldige geregistreerde proxy/stub of een onjuiste IMarshal interface-implementatie tijdens een poging om de interface over contexten te verdelen.

Symptomen

Oproepen worden niet onderhouden of oproepen worden uitgevoerd in de verkeerde context voor COM-interfacepointers.

Oorzaak

Geen geldige geregistreerde proxy/stub of een onjuiste IMarshal tijdens een poging om de interface in contexten te marshalen.

Oplossing

Zorg ervoor dat u een proxy-stub hebt geregistreerd en dat de IMarshal implementatie geldig is.

Effect op de runtime

Deze MDA heeft geen effect op de runtime.

Uitvoer

Een bericht met een beschrijving van het probleem.

Configuratie

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

Zie ook