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
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 unSessionLU0Data
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