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.
Después de crear una conexión, puede enviar información a través de la conexión LU2 a la pantalla remota.
Envío de un mensaje mediante el Integrador de transacciones para LU2
Si es necesario, mueva el cursor a la posición en la que desea escribir en la pantalla llamando a uno de los
SessionDisplay.Movemétodos.Microsoft.HostIntegration.SNA.Session.SessionDisplaycontiene una variedad deMicrosoft.HostIntegration.SNA.Session.SessionDisplay.MoveCursor%2Asobrecargas ,Microsoft.HostIntegration.SNA.Session.SessionDisplay.MoveNextField%2A,Microsoft.HostIntegration.SNA.Session.SessionDisplay.MovePreviousField%2AyMicrosoft.HostIntegration.SNA.Session.SessionDisplay.MoveToField%2A. Estas sobrecargas le permiten mover el cursor a diferentes partes de la pantalla, en función de la información que proporcione.Los
SessionDisplay.Movemétodos se reflejan mediante un conjunto similar deSessionDisplay.Getmétodos, que permiten recuperar la ubicación del cursor, así como la información contenida en campos diferentes en la pantalla.Envíe información a la posición actual del cursor mediante una llamada a
SessionHandler.sendKey.sendKeyenvía una cadena especificada a la ubicación de la pantalla marcada por el cursor. Si no hay ninguna ubicación de cursor disponible,sendKeyenvía la información a la ubicación predeterminada.
Ejemplo
El código siguiente procede de la aplicación 3270 en el directorio de ejemplo del SDK. En este ejemplo, el desarrollador asume que el cursor está en la ubicación predeterminada en la pantalla y, por lo tanto, no confirma la ubicación del cursor.
private void ConnectCICS_Click(object sender, EventArgs e)
{
try
{
CICSName.Text = CICSName.Text.Trim();
if (CICSName.Text.Length == 0)
{
MessageBox.Show("You must fill out the CICS Name");
return;
}
// Disable every button and text box.
DisableEverything();
m_Handler.SendKey(CICSName.Text + "@E");
TraceScreen();
m_Handler.WaitForSession (SessionDisplayWaitType.PLUSLU, 5000);
TraceScreen();
m_Handler.WaitForContent(@"DEMONSTRATION", 20000);
TraceScreen();
// Enable clear screen.
EnableClearScreen();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Véase también
Integrador de sesiones para LU2
Integrador de sesiones para LU0