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
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.Créez une session avec
Microsoft.HostIntegration.SNA.Session.SessionDisplay
.Transmettez les informations de connexion à
Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2A
.Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2A
contient plusieurs surcharges : vous pouvez choisir de vous connecter avec un objet déjà crééMicrosoft.HostIntegration.SNA.Session.SessionDisplay
, un objet et desMicrosoft.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 pourMicrosoft.HostIntegration.SNA.Session.SessionConnectionDisplay
vous. Vous pouvez accéder directement à l’objetMicrosoft.HostIntegration.SNA.Session.SessionConnectionDisplay
viaMicrosoft.HostIntegration.SNA.Session.SessionDisplay.Connection%2A
.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