Delen via


exceptionSwallowedOnCallFromCom MDA

Notitie

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

De exceptionSwallowedOnCallFromCOM beheerde foutopsporingsassistent (MDA) wordt geactiveerd wanneer er een uitzondering wordt gegenereerd op basis van CLR-code (Common Language Runtime) die vanuit COM wordt aangeroepen via een methode die geen onbeheerd HRESULT-retourtype heeft.

Symptomen

Een aanroep van een beheerd onderdeel van COM retourneert met de waarde FALSE of 0. Als de methode een ongeldig retourtype heeft, kan er ook geen indicatie zijn dat er een uitzondering is opgetreden tijdens de uitvoering van de methode. In dit geval wordt de uitzondering op de achtergrond gevangen en keert de uitvoering terug naar de COM-beller.

Oorzaak

Er is een uitzondering opgetreden, maar er is geen geldige manier om deze te rapporteren.

Oplossing

Alleen informatief, niet noodzakelijkerwijs indicatief voor een bug.

Effect op de runtime

Deze MDA heeft geen effect op de CLR. Er worden alleen gegevens gerapporteerd over uitzonderingen die op de achtergrond zijn opgetreden.

Uitvoer

Informatief bericht met de methodenaam, typenaam en uitzonderingsbericht.

Configuratie

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

Zie ook