Delen via


Uitzonderingen voorkomen bij het afsluiten van CLR bij het gebruik van COM-objecten die zijn gebouwd met /clr

Zodra de Common Language Runtime (CLR) in de afsluitmodus komt, hebben systeemeigen functies beperkte toegang tot CLR-services. nl-NL: Wanneer u Release probeert aan te roepen op een COM-object dat is gecompileerd met /clr, schakelt de CLR over naar systeemeigen code en vervolgens weer naar beheerde code om de IUnknown::Release-aanroep (die is gedefinieerd in beheerde code) te verwerken. De CLR voorkomt dat de aanroep teruggaat naar beheerde code omdat deze zich in de afsluitmodus bevindt.

U kunt dit oplossen door ervoor te zorgen dat destructors die worden aangeroepen vanuit releasemethoden alleen systeemeigen code bevatten.

Zie ook

Gemengde (systeemeigen en beheerde) assembly's