Esta documentación está archivada y no tiene mantenimiento.

Evitar excepciones al cerrar CLR cuando se utilizan objetos COM generados con /clr

Cuando Common Language Runtime (CLR) pasa al modo de apagado, las funciones nativas tienen acceso limitado a los servicios de CLR. Al intentar llamar a Release en un objeto COM compilado con /clr, CLR pasa a código nativo y luego de nuevo a código administrado para dar servicio a la llamada IUnknown::Release (que está definida en código administrado). CLR evita la devolución de llamada a código administrado ya que está en modo de apagado.

Para resolver esto, asegúrese de que los destructores llamados desde los métodos Release incluyen sólo código nativo.

Vea también

Mostrar: