Partager via


Initialiser une session de l’intégrateur de sessions pour LU2

La première action que vous devez effectuer lorsque vous vous connectez à une session LU2 pour Transaction Integrator consiste à créer et initialiser l’objet Microsoft.HostIntegration.SNA.Session.SessionDisplay . Comme son nom l’indique, Microsoft.HostIntegration.SNA.Session.SessionDisplay représente l’affichage 3270 de votre application et est l’interface principale que vous utiliserez pour accéder au réseau SNA.

Après avoir initialisé votre connexion, vous pouvez commencer à envoyer et à recevoir des informations sur votre session LU2.

Titre de la procédure

  1. Si nécessaire, créez une connexion de session avec Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay.

    Vous pouvez créer directement le Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay si vous disposez de toutes les informations pertinentes. Toutefois, vous n’avez pas besoin d’effectuer cette étape. Plus probablement, vous passerez simplement le lu chaîne de connexion à l’étape 2.

  2. Créez une session avec Microsoft.HostIntegration.SNA.Session.SessionDisplay.

  3. Transmettez les informations de connexion à Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2A.

    Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2Acontient plusieurs surcharges : vous pouvez choisir de vous connecter avec un objet déjà crééMicrosoft.HostIntegration.SNA.Session.SessionDisplay, un objet et des Microsoft.HostIntegration.SNA.Session.SessionDisplay informations d’initialisation supplémentaires, ou avec une chaîne de connexion et des informations d’initialisation.

    Si vous choisissez d’appeler Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2A avec un chaîne de connexion, l’intégrateur de transactions en créera un pour Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay vous. Vous pouvez accéder directement à l’objet Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay via Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connection%2A.

  4. Si nécessaire, vérifiez que vous vous êtes connecté à l’aide de Microsoft.HostIntegration.SNA.Session.SessionDisplay.IsConnected%2A.

Exemple

Le code suivant provient de l’application COM3270 dans l’exemple de répertoire 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);  
            }  
        }  

Voir aussi

Intégrateur de sessions pour l’exemple de code LU2
Intégrateur de sessions pour LU2