ntswrap

Генерирует безопасный для типа API

Синтаксис

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

Описание

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

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

Управляемый ntswrap для Сгенерируйте API Type-Safe с сборкой с 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 v x.x

Версия Microsoft® Среда .NET (csc компилятор) для генерации безопасной сборки API (для примера v4.0)

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

-w name_of_generated_type-safe_API_wrapper_class_and_assembly

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

Выходы

ComponentInterface.dll

.NET двоичный класс API, содержащий тип safe. Требует 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