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

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

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

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

load

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

save

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

Сохраните или serialize текущее состояние 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 также автоматически отпускает все указатели для сервера автоматизации при выходе из программы.