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