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 с блоком со сгенерированным блоком MATLAB Compiler SDK™.

Аргументы

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

-a .NET_native_interface .dll

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

-b MATLAB_NET_assembly .dll

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

-c component_class_name

Полностью определенное имя пространства имен блока идентифицировано путем в переключателе -b

-d

Позволяет отладить безопасного с точки зрения типов блока API

Несовместимый с -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 для класса MATLAB Compiler SDK Mechanism в пространстве имен AddOneCompNative. По умолчанию ntswrap компилирует исходный код в блок MechanismIAddOne.dll.

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

ntswrap('-c', 'AddOneComp.Mechanism', ...
        '-a', 'IAddOne.dll', ...
        '-i', 'IAddOne');

Введенный в R2011a