Condividi tramite


Evitare eccezioni all'arresto di CLR quando si utilizzano oggetti COM compilati con /clr

Aggiornamento: novembre 2007

Quando viene attivata la modalità arresto di CLR (Common Language Runtime), le funzioni native dispongono di accesso limitato ai servizi CLR. Quando si tenta di chiamare Release su un oggetto COM compilato con /clr, CLR esegue la transizione al codice nativo e quindi nuovamente al codice gestito per gestire la chiamata di IUnknown::Release, definita in codice gestito. La modalità arresto di CLR impedisce la richiamata nel codice gestito.

Per risolvere il problema, assicurarsi che i distruttori chiamati dai metodi Release contengano soltanto codice nativo.

Vedere anche

Concetti

Assembly misti (nativi e gestiti)