NET.disableAutoRelease

Пакет: .NET

Заблокируйте объект.NET представление Обертки вызовов среды выполнения (Обертка COM) так, чтобы MATLAB не выпускал COM-объект

Синтаксис

A = NET.disableAutoRelease(obj)

Описание

A = NET.disableAutoRelease(obj) блокирует объект.NET представление Обертки вызовов среды выполнения (Обертка COM) так, чтобы MATLAB® не выпускал COM-объект. obj является объектом.NET представление Обертки COM.

Прежде, чем передать объект.NET представление Обертки COM к другому процессу, заблокируйте объект с помощью этой функции так, чтобы MATLAB не выпускал его. После использования объекта вызовите NET.enableAutoRelease, чтобы выпустить COM-объект.

Примеры

Следующая пользовательская функция, GetComApp.m, имеет доступ к COM-объекту, заданному в ComNamespace.ComClass pseudo-class. Одним из ее методов является readData с подписью:

System.String RetVal readData(ComNamespace.ComClass this, System.String strIn)

Входной параметр задан в NetDocTest.MyClass pseudo-class, который имеет свойство под названием MyApp.

function GetComApp(obj)
comObj = ComNamespace.ComClass;
obj.MyApp = comObj;
% To pass a COM object to another process, lock the object
NET.disableAutoRelease(comObj);
end

Пример в NET.enableAutoRelease показывает, как вызвать функцию GetComApp.

Представленный в R2010b

Для просмотра документации необходимо авторизоваться на сайте