用于传递数据的自变量

您可以使用通道和容器或使用通信区域 (COMMAREA) 在程序之间传递数据。

如果使用 COMMAREA,那么每次限制传递 32 KB 的数据。 如果使用通道和容器,那么可以在程序之间传递 32 KB 以上的数据。COMMAREA 或通道以及任何其他参数会作为自变量传递至相应的方法。

许多方法过载;即,它们具有不同的版本,这些版本采用不同数目的自变量或不同类型的自变量。可能一种方法不具有自变量或具有最少的必需自变量,而另一种方法具有所有自变量。例如,Program 类包含以下各种不同的 link() 方法:

link()
该方法执行简单的 LINK,而不使用 COMMAREA 传递数据,也不使用任何其他选项。
link(com.ibm.cics.server.CommAreaHolder)
该方法执行简单的 LINK,使用 COMMAREA 传递数据,但不使用任何其他选项。
link(com.ibm.cics.server.CommAreaHolder, int)
该方法执行分布式 LINK,使用 COMMAREA 传递数据,并使用 DATALENGTH 值指定 COMMAREA 中数据的长度。
link(com.ibm.record.IByteBuffer)
该方法使用对象执行 LINK,可实现随 VisualAge for Java 提供的 Java 记录框架的 IByteBuffer 接口。
link(com.ibm.cics.server.Channel)
该方法使用通道执行 LINK,以传递一个或多个容器中的数据。