Как очистить вещи .NET при выгрузке C ++ / CLI DLL?

Я новичок в C ++ / CLI, поэтому, пожалуйста, потерпите меня ...

Я работаю над смешанной C ++ / CLI DLL, который должен служить мостом между процессом Win32 и сборкой .NET. В DLL мне нужны некоторые вещи .NET, которые будут присутствовать в течение всей жизни DLL. Инициализация не такая уж большая проблема, но я не мог понять, когда я смогу безопасно очистить .NET. Кажется, что обычные средства C ++ (DLL_PROCESS_DETACH, глобальные переменные и статические локальные d'Dors) вызываются после того, как CLR исчезает.

Итак, как получить уведомление о том, что DLL собирается отключиться от CLR, чтобы я мог освободить имеющиеся у меня ссылки .NET?

5
задан Ben Voigt 22 September 2010 в 05:48
поделиться