NET.disableAutoRelease

Объект Lock .NET, представляющий COM-оболочку (RunTime Callable Wrapper)

Синтаксис

Описание

пример

NET.disableAutoRelease(obj) блокирует объект .NET, представляющий COM-оболочку (RunTime Callable Wrapper), так что 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