如何在 LabVIEW VI 中将 .net 引用作为输出传递出去?

How to pass out a .net reference in a LabVIEW VI as an output?

我创建了一个小型 LabVIEW VI,它提示输入一些数据库连接的详细信息,然后 returns 一个 .net 对象,它具有访问存储在数据库中的数据的方法。到目前为止效果很好。但现在我想将其用作子 VI,因此我需要将创建的数据库连接器对象作为输出传递出去。

我在搜索时发现的所有内容都是将输出控件(文本或数字)连接到 "wiring panel"(我不知道它的英文名称是什么,在我的德语版本中它被称为"Anschlussfeld"), 但显然,这只适用于文本、数字等。

是否只能输出这些类型,或者我也可以输出 .net 引用,如果可以,我该怎么做?

使用 .NET Refnum 控件,在 控件 » Ref Num palette.

例如,打开 Task Monitor Using .NET Objects 示例 VI:从 Help 菜单中,select 查找示例,然后双击与外部应用程序通信,然后双击.NET。将其中一个构造函数节点更改为子 VI,并检查新 VI 的前面板和连线板。

这是一个例子: