Ricezione di un messaggio con Transaction Integrator per LU0

Dopo aver creato e inizializzato la connessione, è possibile ricevere informazioni dall'unità logica specificata (LU). Il modo principale per ricevere informazioni con l'integratore di sessioni è con il SessionLU0.Receive metodo .

Dopo l'invio e la ricezione di messaggi, è necessario disconnettersi dalla sessione dell'integratore di sessioni.

Ricevere informazioni usando l'integratore di sessioni per LU0

  1. Usare SessionLU0.Receive e SessionLU0data attendere i dati dall'LU.

    Receive consente di passare il tempo massimo di attesa per le informazioni, nonché se si vuole inviare un riconoscimento automatico. Receive restituisce un SessionLU0Data oggetto.

Esempio

Nell'esempio di codice seguente viene illustrato come ricevere informazioni con l'integratore di sessioni per 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);  
 }  
}  

Per altre informazioni sull'esempio di codice, vedere Integratore di sessioni per l'esempio di codice LU0.

Vedere anche

Come terminare una connessione con l'integratore di sessioni per LU0
Session Integrator per LU0
Esempio di codice di Session Integrator per LU0
Interfaccia IcomLU0