NET.disableAutoRelease

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Примите что пользовательский функциональный GetComApp.m имеет доступ к COM-объекту, заданному в псевдоклассе ComNamespace.ComClass. Одним из его методов является readData, с подписью:

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

Входной параметр задан в псевдоклассе NetDocTest.MyClass, который имеет свойство под названием 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 функция.

Входные параметры

свернуть все

Объект.NET представление обертки COM в виде объекта класса обертки COM.

Пример: ComNamespace.ComClass

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