主要内容

ntswrap

生成类型安全API

描述

例子

ntswrap ('——一个','interfaceAssemblyFile','- c','componentName.className','-我','interfaceName')控件生成包含类型安全API的程序集MATLAB®编译器SDK™net程序集componentName沉浸在课堂中类名称

例子

ntswrap ('——一个','interfaceAssemblyFile','- c','componentName.className','-我','interfaceName','- s','- k')生成类型安全API的源代码,而不是程序集。

例子

ntswrap (___,'- b','assemblyFile','- d','- n','Namespace.Class','- o','outputDir','- v','版本','- w','assemblyName')生成具有使用一个或多个列出的参数指定的附加选项的类型安全API。选项包括微软®net框架版本、程序集和类名以及输出目录。

例子

全部折叠

使用. net程序集和类型安全接口DLL生成包含类型安全API的程序集。

创建类型安全接口IMultiply.dll和。net汇编Multiply.dll使用中概述的程序实现类型安全接口并集成到。net应用程序中

使用ntswrap

ntswrap (“c”的繁殖。算术'...“——”“IMultiply.dll”...“我”“IMultiply”);

该语法生成。net二进制文件ArithmeticIMultiply.dll对象的类型安全APIMATLAB编译器SDK算术的命名空间

使用. net程序集和类型安全接口DLL生成类型安全API的源代码。

创建类型安全接口IMultiply.dll和。net汇编Multiply.dll使用中概述的程序实现类型安全接口并集成到。net应用程序中

使用ntswrap.使用附加参数- s- k生成源代码而不是程序集。

ntswrap (“c”的繁殖。算术'...“——”“IMultiply.dll”...“我”“IMultiply”...“s”“- k”);

此语法生成源代码文件ArithmeticIMultiply.cs类型安全API。

输入参数

全部折叠

控件引用的静态类型接口-我参数,指定为包含程序集的相对或绝对路径的字符向量或字符串向量。

例子:“——”,“IMyInterface.dll”

数据类型:字符|字符串

类引用的组件定义。net程序集- c参数,指定为包含程序集的相对或绝对路径的字符向量。使用此选项ntswrap无法找到指定的. net程序集。

例子:“- b”、“MATLAB_NET_assembly.dll”

数据类型:字符|字符串

. net程序集的组件类名称空间,指定为一个句点分隔的列表,该列表由组件名和类名组成。如果程序集的作用域为一个名称空间,请指定完整的名称空间限定名。

例子:“c”、“MydotNETComp。MyClass的

数据类型:字符|字符串

启用类型安全API程序集的调试。此选项与- s

接口名称,由字符向量或字符串标量指定。接口名称通常以前缀并与接口组件相关联——一个选择。

例子:“我”、“IMyInterface”

数据类型:字符|字符串

保留生成的类型安全API源代码。如果省略此参数,则在处理后删除源代码。这个参数是可选的。

包含类型安全API类的名称空间,指定为字符向量或字符串标量。属性指定的名称空间可以使用此选项覆盖- c论点。这个参数是可选的。

例子:“n”、“样本。样品的

数据类型:字符|字符串

保存构建文件的输出文件夹的路径,指定为包含相对或绝对路径的字符向量或字符串标量。这个参数是可选的。

例子:“o”、“D: \ \ MATLAB文件\ \ TypeSafeProject工作'

数据类型:字符|字符串

只生成源代码;不要将类型安全的API源编译为程序集。这个参数是可选的。

微软。net框架版本(csc编译器),用于生成类型安全的API程序集,指定为字符向量或字符串标量。这个参数是可选的,与- s

例子:“v”、“v4.0”

数据类型:字符|字符串

生成的类型安全API类和程序集的名称,指定为字符向量或字符串标量。使用此选项可覆盖默认名称。这个参数是可选的。

例子:“- w”、“TypeSafeMultiply”

数据类型:字符|字符串

提示

  • 使用ntswrap从窗户®命令提示符,使用以下语法:

    ntswrap.exe -a interfaceAssembly -c className -i interfaceName . ntswrap.exe -a interfaceAssembly

    ntswrap.exe位于matlabroot\工具箱\ dotnetbuilder \ bin \ <>

介绍了R2011a