Сохранение и удаление COM-объектов

Функции для сохранения и восстановления COM-объектов

Используйте эти функции MATLAB®, чтобы сохранить и восстановить состояние объекта управления COM.

ФункцияОписание

load

Загрузите и инициализируйте объект управления COM из файла

save

Запишите и сериализируйте объект управления COM к файлу

Сохраните, или serialize, текущее состояние управления COM к файлу с помощью функции save. Сериализация является процессом сохранения объекта на носитель (такой как файл или буфер памяти) или передача его через ссылку сетевого подключения в двоичной форме.

Примечание

MATLAB поддерживает save COM и функции load для средств управления только.

Выпуск COM-интерфейсов и объектов

Используйте эти функции MATLAB, чтобы выпустить или удалить COM-объект или интерфейс.

ФункцияОписание

delete

Удалите COM-объект или интерфейс

release

Отключите COM-интерфейс

Когда вам больше не будет нужен интерфейс, используйте функцию release, чтобы выпустить интерфейс и исправить память, используемую им. Когда вам больше не будут нужны управление или сервер, используйте функцию delete, чтобы удалить его. Также можно использовать функцию delete, чтобы и выпустить все интерфейсы для объекта и удалить сервер или управление.

Примечание

В версиях MATLAB ранее, чем 6,5, отказ явным образом выпустить интерфейсные указатели или удалить управление или сервер часто приводит к утечке памяти. Это верно, даже если переменная, представляющая интерфейсный или COM-объект, была повторно присвоена. В версии 6.5 MATLAB и позже, управление или сервер, наряду со всеми интерфейсами к нему, уничтожается на переназначении переменной или когда переменная, представляющая COM-объект или интерфейс, выходит из осциллографа.

Когда вы удаляете или закрываете окно рисунка, содержащее управление, MATLAB автоматически выпускает все интерфейсы для управления. MATLAB также автоматически выпускает все указатели для Сервера автоматизации, когда вы выходите из программы.

Похожие темы