撰寫指定遠端環境的程式碼
應用程式可以設定 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
時使用 RE 命名 MyRemEnvName
。 在此範例中, MyRemEnvName
是檔案 MyREList.txt 中的第一個字串。 在指派 SelectionHint
之後 method1
進行的任何方法呼叫,都會使用指派給元件的原始 RE 來處理,而不是新的重新呼叫。 換句話說,預設 RE 的程式設計覆寫不會繼續超過單一方法呼叫。
如果應用程式嘗試將 SelectionHint
屬性設定為未對應至 RE 名稱的字串,則會報告錯誤,並使用原始 RE。
屬性 SelectionHint
可以設定為停用的 RE。 不過,下一個對 物件的方法呼叫將會失敗,因為已選取停用的 RE。
SelectionHint
是選用屬性。 SelectionHint
如果屬性未指定 RE,TI 執行時間環境會使用原始 RE。