链接选项部件

链接选项部件指定有关下列问题的详细信息:

指定链接选项何时是最终的

可以在两个备用项之间进行选择:
  • 在生成时指定的链接选项在运行时生效;或者
  • 部署时在链接属性文件中指定的链接选项在运行时生效。虽然可以手工编写该文件,但是 EGL 在以下情况下会生成它:
    • 将链接选项属性 remoteBind 设置为 RUNTIME;并且
    • 在将构建描述符选项 genProperties 设置为 GLOBAL 或 PROGRAM 的情况下生成 Java™ 程序或包装器。

    有关使用文件的详细信息,请参阅“部署链接属性文件”。有关定制该文件的详细信息,请参阅“链接属性文件(参考)”。

链接选项部件的元素

链接选项部件由一组元素组成,每个元素都具有一组属性和值。提供了下列类型的元素:

标识元素所引用的程序或记录

在每个元素中,属性(例如 pgmName)标识元素所引用的程序或记录;除非另有说明,否则该属性的值可以是有效的名称、星号或者以有效名称开头并后跟一个星号。星号是等同于一个或多个字符的通配符,它可以标识一组名称。

考虑包含下列 pgmName 属性值的 callLink 元素:

  myProg*

该元素与任何以字母 myProg 开头的 EGL 程序部件有关。

如果有多个元素有效,则 EGL 使用第一个适用的元素。例如,一系列 callLink 元素可依次由下列 pgmName 值来表征:

   YourProgram
   YourProg*
   *

考虑与最后一个值相关联的元素,其中 pgmName 的值只是一个星号。此类元素可适用于任何程序;但是对于特定的程序,仅当前面的元素不适用时,最后一个元素才适用。例如,如果程序调用 YourProgram01,则在第二个元素(YourProg*)中指定的链接将取代第三个元素(*)来定义 EGL 如何处理调用。

在大多数情况下,具有较特殊名称的元素应该优先于具有较普通名称的那些元素。在上一个示例中,适当地定位了具有星号的元素以提供缺省链接规范。

相关概念
Java 包装器
部件

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.