Empfangen von Nachrichten mit Transaction Integrator für LU0
Nachdem Sie Die Verbindung erstellt und initialisiert haben, können Sie Informationen von der angegebenen logischen Einheit (LU) erhalten. Die primäre Methode zum Empfangen von Informationen mit Session Integrator ist die SessionLU0.Receive
-Methode.
Nach dem Senden und Empfangen von Nachrichten müssen Sie die Verbindung mit Ihrer Session Integrator-Sitzung trennen.
Empfangen von Informationen mithilfe von Session Integrator für LU0
Verwenden Sie SessionLU0.Receive und
SessionLU0data
, um auf Daten aus der LU zu warten.Receive
ermöglicht es Ihnen, die maximale Zeit für das Warten auf Informationen zu übergeben, sowie die Angabe, ob Sie eine automatische Bestätigung senden möchten.Receive
gibt einSessionLU0Data
-Objekt zurück.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie Sie Informationen mit Session Integrator for LU0 empfangen.
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);
}
}
Weitere Informationen zum Codebeispiel finden Sie unter Codebeispiel für Session Integrator für LU0.
Weitere Informationen
So beenden Sie eine Verbindung mit Session Integrator für LU0
Session Integrator für LU0
Session Integrator für LU0: Codebeispiel
IcomLU0-Schnittstelle