Condividi tramite


Come usare REOverride per specificare un ambiente remoto

Per specificare un re a livello di codice, l'applicazione usa la voce del contesto gestito. La proprietà context deve essere impostata su true nel metodo dall'interno della finestra di progettazione.

Il codice visual Basic seguente mostra un esempio di creazione virtualmente di un re all'interno dell'applicazione.

' You must set the following references in your project:   
'    Microsoft.HostIntegration.TI.ClientContext.dll  
'    Microsoft.HostIntegration.TI.Globals.dll  
  
Imports Microsoft.HostIntegration.TI  
  
 Dim TIContext As New ClientContext  
 Dim DynamicRE As ELMLinkRemoteEnvironment  
  
  DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.ELMLink, "MyRE")  
   DynamicRE.IPAddress = SystemAddress  
   DynamicRE.TCPPorts = PortNumber  
   TIContext.DynamicRE = DynamicRE  
  
Obj.Method1 parm1, parm2, parm3, TIContext  
  

Il codice Visual Basic seguente illustra un esempio di HTTP con MSHMIRS.

Dim DynamicRE As HTTPLinkRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.HttpLink, "MyRE")  
DynamicRE.IPAddress = SystemAddress  
DynamicRE.HttpPort = PortNumber  
DynamicRE.MirrorProgramName = "MSHMIRS"  
DynamicRE.AliasTransactionId = "CWBA"  
TIContext.DynamicRE = DynamicRE  
  

Nel codice Visual Basic seguente viene illustrato un esempio di dati utente HTTP.

Dim TIContext As New ClientContext  
Dim DynamicRE As HTTPUserDataRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.HttpUserData, "MyRE")  
DynamicRE.IPAddress = SystemAddress  
DynamicRE.HttpPort = PortNumber  
DynamicRE.AliasTransactionId = "CWBA"  
TIContext.DynamicRE = DynamicRE  
  

Nel codice visual Basic seguente viene illustrato un esempio di collegamento CICS.

Dim TIContext As New ClientContext  
Dim DynamicRE As SNALinkRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.SNALink, "MyRE")  
DynamicRE.LocalLUName = LocalLUName  
DynamicRE.RemoteLUName = RemoteLUName  
DynamicRE.ModeName = Mode  
TIContext.DynamicRE = DynamicRE  
  

Il codice di Visual Basic seguente illustra un esempio di dati utente CICS LU6.2.

Dim TIContext As New ClientContext  
Dim DynamicRE As SNAUserDataRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.SNAUserData, "MyRE")  
DynamicRE.LocalLUName = LocalLUName  
DynamicRE.RemoteLUName = RemoteLUName  
DynamicRE.ModeName = Mode  
  
TIContext.DynamicRE = DynamicRE  
  

Il codice di Visual Basic seguente illustra un esempio di IMS LU 6.2.

Dim TIContext As New ClientContext  
Dim DynamicRE As SNAUserDataRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.IMSLU62, "MyRE")  
DynamicRE.LocalLUName = LocalLUName  
DynamicRE.RemoteLUName = RemoteLUName  
DynamicRE.ModeName = Mode  
TIContext.DynamicRE = DynamicRE  
  

Nel codice Visual Basic seguente viene illustrato un esempio di collegamento ELM.

Dim TIContext As New ClientContext  
Dim DynamicRE As ELMLinkRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.ELMLink, "MyRE")  
DynamicRE.IPAddress = SystemAddress  
DynamicRE.TCPPorts = PortNumber  
TIContext.DynamicRE = DynamicRE  
  

Nel codice di Visual Basic seguente viene illustrato un esempio di collegamento TRM con sicurezza.

Dim TIContext As New ClientContext  
Dim DynamicRE As TRMLinkRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.TRMLink, "MyRE")  
DynamicRE.IPAddress = SystemAddress  
DynamicRE.TCPPorts = PortNumber  
DynamicRE.Security = RemoteEnvironmentSecurity.User  
TIContext.DynamicRE = DynamicRE  
TIContext.User = "UserId"  
TIContext.Password = "Password"  
  

Il codice di Visual Basic seguente mostra un esempio di dati utente TRM con sicurezza.

Dim TIContext As New ClientContext  
Dim DynamicRE As TRMUserDataRemoteEnvironment  
  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.TRMUserData, "MyRE")  
DynamicRE.IPAddress = SystemAddress  
DynamicRE.TCPPorts = PortNumber  
DynamicRE.Security = RemoteEnvironmentSecurity.User  
TIContext.User = "UserId"  
TIContext.Password = "Password"  
TIContext.TransactionId = "CICS Transaction name"  
TIContext.DynamicRE = DynamicRE  

Il codice visual Basic seguente mostra un esempio di IMS Connect senza sicurezza, uscire HWSIMSO0.

Dim TIContext As New ClientContext  
 Dim DynamicRE As IMSConnectRemoteEnvironment  
  
 DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.IMSConnect, "MyRE")  
 DynamicRE.IPAddress = SystemAddress  
 DynamicRE.TCPPorts = PortNumber  
 DynamicRE.ItocExitName = "*IRMREQ*"  
 DynamicRE.OtmaSystemId = "IMS system ID"  
 TIContext.DynamicRE = DynamicRE  
  

Il codice visual Basic seguente illustra un esempio di messaggistica istantanea Connetti con sicurezza, uscire HWSIMSO1.

Dim TIContext As New ClientContext  
Dim DynamicRE As IMSConnectRemoteEnvironment  
  
 DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.IMSConnect, "MyRE")  
 DynamicRE.IPAddress = SystemAddress  
 DynamicRE.TCPPorts = PortNumber  
 DynamicRE.ItocExitName = "*IRMRE1*"  
 DynamicRE.OtmaSystemId = "IMS system ID"  
 DynamicRE.Security = RemoteEnvironmentSecurity.Off Or RemoteEnvironmentSecurity.ImsHWS01SecurityExit  
 TIContext.DynamicRE = DynamicRE  
  

Il codice di Visual Basic seguente mostra un esempio di sistema operativo 400 con nome di sicurezza e libreria.

Dim TIContext As New ClientContext  
Dim DynamicRE As DPCRemoteEnvironment  
DynamicRE = RemoteEnvironmentClassFactory.MakeRemoteEnvironment(DynamicRemoteEnvironmentTypes.DistributedProgramCall, "MyRE")  
DynamicRE.IPAddress = SystemAddress  
DynamicRE.TCPPorts = PortNumber  
DynamicRE.Security = RemoteEnvironmentSecurity.User  
TIContext.User = "UserID"  
TIContext.Password = "Password"  
TIContext.LibraryName = "Library Name"  
TIContext.DynamicRE = DynamicRE  
  

Vedere anche

Specifica di un ambiente remoto a livello di codice