. net客户端编码最佳实践
静态代理接口指南
当编写。net接口调用MATLAB®代码,记住这些指导方针:
方法名公开的接口必须MATLAB函数被部署的名称相匹配。该方法必须有相同数量的输入和输出的MATLAB函数。
方法的输入和输出类型必须是可转换与MATLAB。
输入和输出的数量必须与那些由MATLAB兼容。金宝app
如果你正在与MATLAB结构,记住,字段名称区分大小写,必须匹配的MATLAB函数和相应的用户定义的. net类型。
接口的名称可以是任何有效的。net的名字。
您的代码应该支持异常处理。金宝app
. net客户端先决条件
完成这些步骤你做准备MATLAB生产服务器™net开发环境。
安装微软®Visual Studio®。支持的软件列表,包括ide和金宝app微软。net框架,请参阅金宝app支持和兼容的编译器。
验证您的应用程序部署到一个运行着的服务器实例。
处理异常
下表列出了错误和相应的方法使用声明异常。
错误 | 方法 | 异常 |
---|---|---|
MATLAB的错误 | MATLABException |
MathWorks.MATLAB.ProductionServer.Client。MWClient.MATLABException |
传输错误发生在客户端和服务器之间的通信 | WebException |
System.Net.WebException |
管理系统资源
. net客户机和服务器之间的连接与它相互作用是由一个或多个实例MWHttpClient
。您可以使用一个单独的实例与多个服务器或管理多个服务器可以创建多个实例。创建代理对象,使用的一个实例MWHttpClient
与服务器通信,直到处理
调用方法的实例。因此,它是重要的调用处理
方法只有当MWHttpClient
实例不再需要,回收系统资源。
调用处理
方法不需要的客户免费本地资源实例,如开放连接创建的实例MWHttpClient
。
你叫处理
在两个方面:
调用
处理
直接调用该方法直接在对象的资源你想免费的:client.Dispose ();
的
使用
关键字-隐式地调用处理
在MWHttpClient
实例的使用
关键字。通过这样做,您不需要显式地调用处理
方法。net框架处理为你清理。以下是代码片段演示了使用
使用
关键字:使用(MWClient客户= new MWHttpClient(新TestConfigDispose())){/ /使用客户端创建代理实例和调用/ / MATLAB函数....}
谨慎
调用处理
在的实例MWClient
关闭所有打开的套接字绑定到实例。
数据转换为。netMATLAB类型
客户机和服务器的信息支持MATLAB类型编组,明白了金宝app金宝appMATLAB客户机和服务器封送处理的数据类型的支持
在哪里可以找到API文档吗
API文档为。net客户端安装
。MPS_INSTALL美元
/客户端