Share via


Recepción de mensajes con el Integrador de transacciones para LU0

Después de crear e inicializar la conexión, puede recibir información de la unidad lógica (LU) especificada. La forma principal de recibir información con el Integrador de sesiones es con el SessionLU0.Receive método .

Después de enviar y recibir mensajes, debe desconectar de la sesión del Integrador de sesiones.

Recepción de información mediante el Integrador de sesiones para LU0

  1. Use SessionLU0.Receive y SessionLU0data para esperar datos de la LU.

    Receive permite pasar el período máximo de tiempo para esperar información, así como si desea enviar una confirmación automática. Receive devuelve un SessionLU0Data objeto .

Ejemplo

En el ejemplo de código siguiente se muestra cómo recibir información con el Integrador de sesiones para LU0.

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;  
       }  
    _session = new SessionLU0();    _session.Connect("LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);  
                // Receive the logon screen.  
    SessionLU0Data receivedData = _session.Receive(20000, true);                // Trace out the received data.  
    TraceData(false, receivedData.Data, receivedData.Indication);  
                // Disable every button and text box.  
    DisableEverything();  
                // Insert User/Password.  
    EnableInsertUserId();  
   }  
catch (Exception ex)  
 {  
  MessageBox.Show(ex.Message);  
 }  
}  

Para obtener más información sobre el ejemplo de código, vea Session Integrator for LU0 Code Example.

Consulte también

Cómo finalizar una conexión con el Integrador de sesiones para LU0
Integrador de sesiones para LU0
Ejemplo de código del Integrador de sesiones para LU0
Interfaz de IcomLU0