编写指定远程环境的代码

应用程序可以设置属性 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"  
  

此示例演示应用程序如何显式指示 TI 运行时环境在处理对method1的调用时使用名为MyRemEnvName的 RE。 在此示例中, MyRemEnvName 是文件 MyREList.txt中的第一个字符串。 在SelectionHint分配之后进行的任何方法调用都使用分配给组件的原始 RE 进行处理,而不是新的 RE。 换句话说,默认正则表达式的编程重写只在单个方法调用时生效。

如果应用程序尝试将 SelectionHint 属性设置为与 RE 名称不对应的字符串,则会报告错误,并使用原始 RE。

SelectionHint 属性可设置为停用的 RE。 然而,对该对象的下一个方法调用将失败,因为选中了一个已停用的资源单元(RE)。

SelectionHint 属性为可选。 SelectionHint如果该属性未指定 RE,TI 运行时环境将使用原始 RE。

另请参阅

使用 SelectionHint 属性选择远程环境