Такое впечатление, что в Axapta'е это сделано специально.
Т.е. при первом создании COM-объекта происходит загрузка dll в память процесса. При этом в таблицу ссылок на открытые модули добавляется вновь созданный. При удалении экземпляра класса COM-объекта эта dll не освобождается, а ссылка на нее остается в памяти. При последующей попытке вызова этой dll просто используется уже загруженный модуль.
Можно принудительно удалить из памяти dll, но при последующей попытке ее загрузить Axapta упадет
__________________
Axapta v.3.0 sp5 kr2
|