编写指定远程环境的代码
应用程序可以将 属性设置为 SelectionHint
以编程方式 (RE) 指定远程环境。 通过指定 RE,应用程序标识在事务集成商 (TI) 运行时环境处理对 TI 组件方法的调用时执行事务程序的 CICS 或 IMS 区域。
以下 Visual Basic 代码演示如何设置 SelectionHint
属性:
Dim objExample As Object
Dim Store As String
Set objExample = CreateObject("MyComponent.MyInterface")
Open "My REList.txt" for Input as #1
Line Input #1, strRE
Close #1
objExample.SelectionHint = strRE
RtrnVal = objExample.method1(parm1, , parmN) 'Use RE named "MyRemEnvName"
此示例演示应用程序在处理 对 的调用method1
时如何显式指示 TI 运行时环境使用名为 MyRemEnvName
的 RE。 在此示例中, MyRemEnvName
是 文件 MyREList.txt 中的第一个字符串。 在SelectionHint
分配之后method1
进行的任何方法调用都使用分配给组件的原始 RE(而不是新 RE)进行处理。 换句话说,默认 RE 的编程替代不会在单个方法调用之后继续。
如果应用程序尝试将 属性设置为 SelectionHint
与 RE 的名称不对应的字符串,则会报告错误,并使用原始 RE。
属性 SelectionHint
可以设置为已停用的 RE。 但是,对 对象的下一个方法调用将失败,因为选择了停用的 RE。
SelectionHint
属性为可选。 SelectionHint
如果 属性未指定 RE,TI 运行时环境将使用原始 RE。