Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 indica el nombre, Microsoft.HostIntegration.SNA.Session.SessionDisplay representa la pantalla 3270 en 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
Si es necesario, cree una nueva conexión de sesión con
Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay.Puede crear
Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplaydirectamente si tiene toda la información pertinente. Sin embargo, no es necesario realizar este paso. Lo más probable es que simplemente pase la cadena de conexión lu en el paso 2.Cree una nueva sesión con
Microsoft.HostIntegration.SNA.Session.SessionDisplay.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, unMicrosoft.HostIntegration.SNA.Session.SessionDisplayobjeto e información de inicialización adicional, o con una cadena de conexión e información de inicialización.Si decide llamar a
Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect%2Acon una cadena de conexión, el Integrador de Transacciones creará un nuevoMicrosoft.HostIntegration.SNA.Session.SessionConnectionDisplaypara usted. Puede acceder directamente alMicrosoft.HostIntegration.SNA.Session.SessionConnectionDisplayobjeto a través deMicrosoft.HostIntegration.SNA.Session.SessionDisplay.Connection%2A.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);
}
}
Véase también
Ejemplo de código del integrador de sesiones para LU2
Integrador de sesiones para LU2