将结构复制到另一个程序

时间:2010-04-13 19:35:12

标签: vb.net

长篇故事,长篇:
我正在为使用LabVIEW开发的数据采集系统添加一个Web界面(ASPX.NET:VB),该系统输出原始数据文件。这些原始数据文件是LabVIEW集群的二进制表示(本质上是一种结构)。 LabVIEW提供了实例化类或结构或调用.NET DLL文件中定义的方法的函数。

我计划创建一个包含结构定义的DLL文件和一个包含传输结构的方法的类。当网页请求数据时,它将使用文件名参数调用LabVIEW可执行文件。 LabVIEW代码将实例化结构,从数据文件填充结构,然后调用方法将数据传输回网站。

冗长,简短:您如何建议我将结构实例从一个.NET程序传输(复制)到执行它的VB.NET程序?

考虑的想法:套接字,临时文件,xml文件,控制台输出,配置文件,Web服务,CSV,某种类型的序列化,共享内存

2 个答案:

答案 0 :(得分:2)

序列化的XML将是我对它的第一次初步尝试。 (System.Xml.Serialization命名空间)。

这是微软特有的,但它的标准“足够”,你可能会得到另一个程序w /另一种技术来阅读它与最小的finagling,相比之前的MS对象序列化技术,我听说过恐怖故事。

答案 1 :(得分:0)

我会将LabVIEW代码(file->(XML)-string)构建到DLL中,您可以直接调用它并返回序列化字符串。

或者你可以“按原样”读取数据文件,LabVIEW结构并不那么难。并且它们的记录非常好: