exponenta event banner

ntswrap

Создает API-интерфейс безопасности типа

Синтаксис

ntswrap.exe [-c namespace.class] [-i interface_name] [-a assembly_name]

Описание

Доступно как функция MATLAB ® или консольный исполняемый файл Windows.

ntswrap.exe [-c namespace.class] [-i interface_name] [-a assembly_name] принимает параметры командной строки в любом порядке.

Управляемый ntswrap для создания API Type-Safe со сборкой с компилятором MATLAB SDK™ созданной сборкой.

Аргументы

Исходные данные

-a .NET_native_interface.dll

Абсолютный или относительный путь к сборке, содержащей статически типизированный интерфейс .NET, на который ссылается коммутатор -i.

-b MATLAB_NET_assembly.dll

Путь к папке, содержащей сборку .NET, которая определяет компонент, на который ссылается -c выключатель

-c component_class_name

Имя сборки, определенное путем в пространстве имен -b выключатель

-d

Включает отладку сборки API типа safe

Несовместим с -s.

-i interface_name

Имя предоставленного пользователем интерфейса в сборке, определенное путем в -a выключатель

-k

Сохранить сгенерированный тип безопасного исходного кода API; не удалять после обработки

-n namespace_containing_generated_type-safe_API_class

Необязательно. Если указано, помещает сгенерированный API-интерфейс в указанное пространство имен

-o output_folder

Необязательно. Если указано, все выходные файлы будут записаны в указанную, предварительно назначенную папку

-s

Создавать только исходный код; не компилировать источник API в сборке

-v vx.x

Версия платформы Microsoft ® .NET Framework (csc компилятор), используемый для создания сборки API, защищенной от типов (например, v4.0)

Несовместим с -s.

-w name_of_generated_type-safe_API_wrapper_class_and_assembly

Необязательно. Если указано, переопределяет имя по умолчанию созданного класса и сборки API, защищенного от типов

Продукция

ComponentInterface.dll

Двоичный файл .NET, содержащий класс API, безопасный для типов. Требует ComponentNative.dll,Interface.dll и MWArray.dll

ComponentInterface.cs

Необязательный выход, производимый -s и -k

Примеры

ntswrap.exe -c AddOneComp.Mechanism 
            -i IAddOne 
            -a IAddOne.dll 

При вводе этой команды создается API-интерфейс для класса SDK компилятора MATLAB Mechanism в пространстве имен AddOneCompNative. По умолчанию ntswrap компилирует исходный код в сборку MechanismIAddOne.dll.

Если ntswrap вызывается как функция MATLAB, все входные аргументы должны быть указаны как символьные массивы или строковый тип. Например,

ntswrap('-c', 'AddOneComp.Mechanism', ...
        '-a', 'IAddOne.dll', ...
        '-i', 'IAddOne');
Представлен в R2011a