Compartir a través de


Inicialización de una sesión del Integrador de sesiones para LU2

La primera acción que debe realizar al conectarse a una sesión LU2 para el Integrador de transacciones es crear e inicializar el Microsoft.HostIntegration.SNA.Session.SessionDisplay objeto. Como su nombre indica, Microsoft.HostIntegration.SNA.Session.SessionDisplay representa la pantalla 3270 de la aplicación y es la interfaz principal que usará para acceder a la red SNA.

Después de inicializar la conexión, puede empezar a enviar y recibir información a través de la sesión lu2.

Título del procedimiento

  1. Si es necesario, cree una nueva conexión de sesión con Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay.

    Puede crear directamente Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay si tiene toda la información pertinente. Sin embargo, no es necesario realizar este paso. Lo más probable es que simplemente pase el cadena de conexión de LU en el paso 2.

  2. Cree una nueva sesión con Microsoft.HostIntegration.SNA.Session.SessionDisplay.

  3. Pase la información de conexión a Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2A.

    Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2Acontiene varias sobrecargas: puede elegir conectarse con un objeto ya creadoMicrosoft.HostIntegration.SNA.Session.SessionDisplay, un Microsoft.HostIntegration.SNA.Session.SessionDisplay objeto e información de inicialización adicional, o con una información de inicialización cadena de conexión e inicialización.

    Si decide llamar Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2A a con un cadena de conexión, el Integrador de transacciones creará un nuevo Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay para usted. Puede acceder directamente al Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay objeto a través de Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connection%2A.

  4. Si es necesario, confirme que se ha conectado mediante Microsoft.HostIntegration.SNA.Session.SessionDisplay.IsConnected%2A.

Ejemplo

El código siguiente procede de la aplicación COM3270 en el directorio de ejemplo del SDK.

private void CreateSession_Click(object sender, EventArgs e)  
        {  
            try  
            {  
                LUName.Text = LUName.Text.Trim();  
                if (LUName.Text.Length == 0)  
                {  
                    MessageBox.Show("You must fill out the LU or Pool Name");  
                    return;  
                }  
                m_Handler = new SessionDisplay();                m_Handler.Connect("TRANSPORT=SNA;LOGICALUNITNAME=" + LUName.Text);  
                m_Handler.Connection.HostCodePage = 37;  
  
                FontFamily fontFamily = new FontFamily("Courier New");  
                m_FixedFont = new Font(fontFamily, 10, FontStyle.Regular, GraphicsUnit.Pixel);  
                ScreenText.Font = m_FixedFont;  
                TraceScreen();  
  
                // Disable every button and text box.  
                DisableEverything();  
  
                m_Handler.WaitForContent("TERM NAME", 20000);  
                TraceScreen();  
  
                // Enable Connect to CICS and Disconnect Session.  
                EnableCICSElements();  
            }  
            catch (Exception ex)  
            {  
                MessageBox.Show(ex.Message);  
            }  
        }  

Consulte también

Ejemplo de código del Integrador de sesiones para LU2
Integrador de sesiones para LU2