exponenta event banner

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

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

Эти функции MATLAB ® используются для сохранения и восстановления состояния объекта управления COM.

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

load

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

save

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

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

Примечание

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

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

Эти функции MATLAB используются для деблокирования или удаления COM-объекта или интерфейса.

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

delete

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

release

Деблокирование COM-интерфейса

Когда вам больше не нужен интерфейс, используйте release для освобождения интерфейса и восстановления используемой им памяти. Если вам больше не нужен сервер, используйте delete для его удаления. Кроме того, можно использовать delete для освобождения всех интерфейсов объекта и удаления сервера или элемента управления.

Примечание

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

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